Mam problem z instalacją gema roo na Debianie.
Za każdym razem pojawia się:
ERROR: Error installing roo:
ERROR: Failed to build gem native extension.
Przegooglowałem ale nie znalazłem odpowiedzi.
Zna może ktoś rozwiązanie?
Mam problem z instalacją gema roo na Debianie.
Za każdym razem pojawia się:
ERROR: Error installing roo:
ERROR: Failed to build gem native extension.
Przegooglowałem ale nie znalazłem odpowiedzi.
Zna może ktoś rozwiązanie?
[quote=bodziool]Mam problem z instalacją gema roo na Debianie.
Za każdym razem pojawia się:
ERROR: Error installing roo:
ERROR: Failed to build gem native extension.
Przegooglowałem ale nie znalazłem odpowiedzi.
Zna może ktoś rozwiązanie?[/quote]
Pewnie nie masz jakichś bibliotek - tam jeszcze powinno być info, że informacje o błędzie zostały zapisane w logu - pokaż co w tym logu jest.
Albo puść instalację z przełącznikiem -V, nie będziesz musiał logów szukać.
[code]r29262:/home/deploy/taksio_pl# cat /usr/lib/ruby/gems/1.8/gems/libxml-ruby-1.1.3/ext/libxml/gem_make.out
/usr/bin/ruby1.8 extconf.rb
checking for socket() in -lsocket… no
checking for gethostbyname() in -lnsl… yes
checking for atan() in -lm… no
checking for atan() in -lm… yes
checking for inflate() in -lz… yes
checking for iconv_open() in -liconv… no
checking for libiconv_open() in -liconv… no
checking for libiconv_open() in -llibiconv… no
checking for iconv_open() in -llibiconv… no
checking for iconv_open() in -lc… yes
checking for xmlParseDoc() in -lxml2… no
checking for xmlParseDoc() in -llibxml2… no
checking for xmlParseDoc() in -lxml2… no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
–with-opt-dir
–without-opt-dir
–with-opt-include
–without-opt-include=${opt-dir}/include
–with-opt-lib
–without-opt-lib=${opt-dir}/lib
–with-make-prog
–without-make-prog
–srcdir=.
–curdir
–ruby=/usr/bin/ruby1.8
–with-iconv-dir
–without-iconv-dir
–with-iconv-include
–without-iconv-include=${iconv-dir}/include
–with-iconv-lib
–without-iconv-lib=${iconv-dir}/lib
–with-zlib-dir
–without-zlib-dir
–with-zlib-include
–without-zlib-include=${zlib-dir}/include
–with-zlib-lib
–without-zlib-lib=${zlib-dir}/lib
–with-socketlib
–without-socketlib
–with-nsllib
–without-nsllib
–with-mlib
–without-mlib
–with-mlib
–without-mlib
–with-zlib
–without-zlib
–with-iconvlib
–without-iconvlib
–with-iconvlib
–without-iconvlib
–with-libiconvlib
–without-libiconvlib
–with-libiconvlib
–without-libiconvlib
–with-clib
–without-clib
–with-xml2-config
–without-xml2-config
–with-xml2-dir
–without-xml2-dir
–with-xml2-include
–without-xml2-include=${xml2-dir}/include
–with-xml2-lib
–without-xml2-lib=${xml2-dir}/lib
–with-xml2lib
–without-xml2lib
–with-libxml2lib
–without-libxml2lib
–with-xml2lib
–without-xml2lib
extconf failure: need libxml2.
Install the library or try one of the following options to extconf.rb:
--with-xml2-config=/path/to/xml2-config
--with-xml2-dir=/path/to/libxml2
--with-xml2-lib=/path/to/libxml2/lib
--with-xml2-include=/path/to/libxml2/include[/code]
Jestem ziolony jeżeli chodzi o Linuxa, gdybyś jeszcze powiedział jak zainsalować bibliotekę libxml2 (?) byłbym wdzięczny
spróbuj:
sudo apt-get install libxml2-dev
-dev na końcu mnie pogrzebało.
Dzięki za pomoc
[quote=bodziool]-dev na końcu mnie pogrzebało.
Dzięki za pomoc[/quote]
Z reguły chodzi o pakiety -dev, bo żeby skompilować C extensions potrzebne są pliki nagłówkowe - dlatego zawsze najpierw celuj w -dev
BTW: dlatego właśnie uwielbiam Gentoo, bo tam wszystkie pakiety są dev
Ja mam gentoo na wszystkich serwerach Szkoda, że większość adminów woli debiana
Nie znałem tego, dobre “Besides, we all know people like this, if you spent 6 hours compiling X, you’d like to think it was for something useful right?”