Kirjoittaja Aihe: Paketilisäys pulmia  (Luettu 1957 kertaa)

Pekkam

  • Käyttäjä
  • Viestejä: 282
    • Profiili
Paketilisäys pulmia
« : 27.03.12 - klo:12.05 »
Tuolla Ohjlemointi-palstalla aiemmin kirjoitin tuosta C# MonoDevelopista. Olen yrittänyt päivittää sitä uudempaan, kun koneellani on versio 2.2.

Yritin asentaa MonoDevelop 2.8.6.5-versiota, mutta ./configure komento ei luo tiedostoa Makefile. Sen verran yritin ymmärtää tuosta listasta, että se pyysi asentamaan mono 2.8 tai uudempi.
Sitten hain pakein mono-2.8.2 mutta siinä sama homma. Siinä ./configure komento listaa näin:
Koodia: [Valitse]
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether ln -s works... yes
checking host platform characteristics... ok
checking for gcc... gcc
checking for gcc... (cached) gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking dependency style of gcc... gcc3
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... (cached) gawk
checking for bison... no
configure: error: You need to install bison
Missä oikein on vika..? En oikein tajua tuosta. Makefileä ei taaskaan tullut...

Ps. Pakettienahallintaa vilkuilemalla arvelin että koneellani on nyt mono versio 2.0
« Viimeksi muokattu: 27.03.12 - klo:12.07 kirjoittanut Pekkam »

JaniAlander

  • Käyttäjä / moderaattori+
  • Viestejä: 3319
    • Profiili
Vs: Paketilisäys pulmia
« Vastaus #1 : 27.03.12 - klo:12.12 »
Mikä toi bison on mistä se valittaa, sellaista tuo näyttää kaipaavan?
Core i5-9400F 2.9ghz 32GB Ram, Nvidia RTX2060 Kubuntu 22.04-64bit, Windows 10 Pro 64-bit Samsung Series 5, AMD A-6 2.1 GHz 4 Gt Ram, Ubuntu 18.04 64-bit.
Lenovo T60 Core2Duo 2GB Ram Ati Mobility Radeon 128 MB Ubuntu Mate 16.04-64bit
Commodore Amiga 500 1MB Ram.

Pekkam

  • Käyttäjä
  • Viestejä: 282
    • Profiili
Vs: Paketilisäys pulmia
« Vastaus #2 : 27.03.12 - klo:17.44 »
Mikä toi bison on mistä se valittaa, sellaista tuo näyttää kaipaavan?

Tuon bisonin sain asennettua pakettienhallinnasta. Uuden monon sain lopulta asennettua.
Vielä on paljon, paljon  asentamista.... koko kone melkein uusiksi.
GTK+ pitää päivittää uudempaan versioon, sitä ei voi uusia ellei ensin uusi viittä muuta pakettia.... niitä ei voi kaikkia uusia ellei ensin uusi jotain muuta... tähän ei taida yksi päivä riittää...ym ym.

Pekkam

  • Käyttäjä
  • Viestejä: 282
    • Profiili
Vs: Paketilisäys pulmia
« Vastaus #3 : 27.03.12 - klo:20.16 »
Uusia pulmia GTK+ 3.2.0 asennuksessa.

Make komento herjaa näin:
Koodia: [Valitse]
make[3]: Siirrytään hakemistoon "/home/pekka/gtk+-3.2.0/gdk"
Making all in x11
make[4]: Siirrytään hakemistoon "/home/pekka/gtk+-3.2.0/gdk/x11"
  CC     gdkdevice-xi.lo
In file included from gdkdevice-xi.c:24:
gdkdeviceprivate-xi.h:28:35: error: X11/extensions/XInput.h: No such file or directory
In file included from gdkdevice-xi.c:24:

Muillakin on ollut tämän kanssa ongelmia:

http://forums.somethingawful.com/showthread.php?threadid=2389159&userid=138271
http://www.hetlab.tk/obelix/gnome-installeren-3

En vaan ymmärrä noista sivuista paljoakaan...
Tuo alemman linkin hommat minulla tuli ./configure vaiheessa ja olen asentanut nuo vaaditut glib, atk, pango, cairo ja gdk-pixbuf paketit.
Tuossa ylemmässä on tämä nykyinen ongelma... ymmärtääkö joku siitä mitään?
« Viimeksi muokattu: 27.03.12 - klo:20.31 kirjoittanut Pekkam »

Pekkam

  • Käyttäjä
  • Viestejä: 282
    • Profiili
Vs: Paketilisäys pulmia
« Vastaus #4 : 27.03.12 - klo:21.47 »
Tuo äskeinen virhe lähti pois libgtk-3-dev paketilla.
Nyt tuli tällainen virhe josta en tarkkaan tiedä:

Koodia: [Valitse]
make[4]: Siirrytään hakemistoon "/home/pekka/gtk+-3.2.0/gdk/tests"
  CCLD   gdk-color
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_destroy'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_get_extents'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_contains_point'
/usr/local/lib/libcairo-gobject.so: undefined reference to `cairo_region_reference'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_is_empty'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_get_rectangle'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_num_rectangles'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_create_rectangles'
/usr/local/lib/libcairo-gobject.so: undefined reference to `cairo_device_destroy'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_recording_surface_create'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_translate'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_subtract_rectangle'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_contains_rectangle'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_intersect'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_subtract'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_union'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_create'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_union_rectangle'
/usr/local/lib/libcairo-gobject.so: undefined reference to `cairo_device_reference'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_copy'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_create_rectangle'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_surface_create_for_rectangle'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_intersect_rectangle'
../../gdk/.libs/libgdk-3.so: undefined reference to `cairo_region_equal'
collect2: ld returned 1 exit status
make[4]: *** [gdk-color] Virhe 1
make[4]: Poistutaan hakemistosta "/home/pekka/gtk+-3.2.0/gdk/tests"
make[3]: *** [all-recursive] Virhe 1
make[3]: Poistutaan hakemistosta "/home/pekka/gtk+-3.2.0/gdk"
make[2]: *** [all] Virhe 2
make[2]: Poistutaan hakemistosta "/home/pekka/gtk+-3.2.0/gdk"
make[1]: *** [all-recursive] Virhe 1
make[1]: Poistutaan hakemistosta "/home/pekka/gtk+-3.2.0"
make: *** [all] Virhe 2

Nämä siis tuli make-komennolla. Mistä tuo moittii ja onko se kuinka vakava virhe? Toimiiko ohjelma jos ajan tuohon perään make install?

juyli

  • Vieras
Vs: Paketilisäys pulmia
« Vastaus #5 : 28.03.12 - klo:11.25 »
Tuolla Ohjlemointi-palstalla aiemmin kirjoitin tuosta C# MonoDevelopista. Olen yrittänyt päivittää sitä uudempaan, kun koneellani on versio 2.2.

Yritin asentaa MonoDevelop 2.8.6.5-versiota, mutta ./configure komento ei luo tiedostoa Makefile. Ps. Pakettienahallintaa vilkuilemalla arvelin että koneellani on nyt mono versio 2.0

Siis versiosi on 10.04, jonka oletusohjelma on tuo 2.2.1 : http://packages.ubuntu.com/lucid/monodevelop
Uusimmassa Ubuntu 11.10 Oneiric on tarjolla 2.6-versio: http://packages.ubuntu.com/oneiric/monodevelop
Ja tulevassa 12.04 LTS -versiossa 2.8.6.3: http://packages.ubuntu.com/oneiric/monodevelop

Ohjelma vaatii järjestelmään monta tuoretta päivitystä, joten on todella työlästä päivitellä kaikki tarvittava. Lisäksi on mahdollista, että päivittäessäsi paketteja, rikot järjestelmän. :(
http://packages.ubuntu.com/precise/monodevelop

Pekkam

  • Käyttäjä
  • Viestejä: 282
    • Profiili
Vs: Paketilisäys pulmia
« Vastaus #6 : 28.03.12 - klo:15.37 »
Tuolla Ohjlemointi-palstalla aiemmin kirjoitin tuosta C# MonoDevelopista. Olen yrittänyt päivittää sitä uudempaan, kun koneellani on versio 2.2.

Yritin asentaa MonoDevelop 2.8.6.5-versiota, mutta ./configure komento ei luo tiedostoa Makefile. Ps. Pakettienahallintaa vilkuilemalla arvelin että koneellani on nyt mono versio 2.0

Siis versiosi on 10.04, jonka oletusohjelma on tuo 2.2.1 : http://packages.ubuntu.com/lucid/monodevelop
Uusimmassa Ubuntu 11.10 Oneiric on tarjolla 2.6-versio: http://packages.ubuntu.com/oneiric/monodevelop
Ja tulevassa 12.04 LTS -versiossa 2.8.6.3: http://packages.ubuntu.com/oneiric/monodevelop

Ohjelma vaatii järjestelmään monta tuoretta päivitystä, joten on todella työlästä päivitellä kaikki tarvittava. Lisäksi on mahdollista, että päivittäessäsi paketteja, rikot järjestelmän. :(
http://packages.ubuntu.com/precise/monodevelop


Vaihdoinkin tähän tänään version 11.10. On moni asia heti helpompaa :)