Prev: What is the difference build and new?
Next: Ruby 1.9.1, Threads and "[BUG] The handle is invalid."
From: Michael Myers on 21 Apr 2010 09:49 I am working here on Solaris and i have ruby-installation. One installation is local, self-compiled and with that version everything is working fine. I also have a system-installation and with that ruby-version i cannot find header files. For example installing the gem sqlite3-ruby [code]gem install sqlite3-ruby -- --with-sqlite3-include=/home/xyz/[/code] (sqlite3.h is in home folder) and thats working. Same command with the system ruby, i get that it cannot find the sqlite3.h error. According to the admin, the dev-files for ruby are installed (maybe wrong?). thanks skully -- Posted via http://www.ruby-forum.com/.
From: Moru on 21 Apr 2010 10:26 Did you check a mkmf.log file under the gem path? -- Moru On Wed, Apr 21, 2010 at 22:49, Michael Myers <skully(a)gmx.ch> wrote: > I am working here on Solaris and i have ruby-installation. > One installation is local, self-compiled and with that version > everything is working fine. > I also have a system-installation and with that ruby-version i cannot > find header files. > > For example installing the gem sqlite3-ruby > > [code]gem install sqlite3-ruby -- > --with-sqlite3-include=/home/xyz/[/code] > (sqlite3.h is in home folder) and thats working. > Same command with the system ruby, i get that it cannot find the > sqlite3.h error. > > According to the admin, the dev-files for ruby are installed (maybe > wrong?). > > thanks skully > -- > Posted via http://www.ruby-forum.com/. > >
From: Michael Myers on 21 Apr 2010 10:40 have_header: checking for sqlite3.h... -------------------- no not working: "/opt/studio/SOS11/SUNWspro/bin/cc -E -I. -I/opt/csw/lib/ruby/1.8/sparc-solaris2.8 -I. -I/home/ssk -I/opt/csw/include -D_FILE_OFFSET_BITS=64 -I/opt/csw/include -xO3 -xarch=v8 -I/opt/csw/include -KPIC conftest.c -o conftest.i" working: "gcc -E -I. -I/home/ssk/ruby/lib/ruby/1.8/sparc-solaris2.10 -I. -I/home/ssk -D_FILE_OFFSET_BITS=64 -g -O2 conftest.c -o conftest.i" By the looks of it, it seems to use a different compiler, how can i change that? -- Posted via http://www.ruby-forum.com/.
From: Moru on 21 Apr 2010 13:03 May there is a 'Makefile' in the directory, GEM_HOME/gems/sqlite3-ruby-x.x.x/ext/, so you can figure out that file to set CC and CFLAGS for your environment. It seems like 'mkmf' is using CC which used to compiling her base ruby. I also got similar errors last one month, so I did edit Makefile and make extension directly and then install gems via setup.rb I did, 0. figure out Makefile $ vi sqlite3-ruby-x.x.x/ext/sqlite3_api/Makefile 1. compile extension. go to sqlite3-ruby-x.x.x/ext/sqlite3_api. and then, $ ruby extconf.rb (you can use --with-NAME-include or lib. this will work fine.) $ make $ make install 2. go to root of sqlite3-ruby. install gem directly, $ ruby setup.rb all --without-ext 3. all done. but be careful. this gem will not controlled under gem system. you can build gem also, not use setup.rb, if you want. my english is very poor, but I think you can very well. :) -- Moru On Wed, Apr 21, 2010 at 23:40, Michael Myers <skully(a)gmx.ch> wrote: > have_header: checking for sqlite3.h... -------------------- no > > not working: > "/opt/studio/SOS11/SUNWspro/bin/cc -E -I. > -I/opt/csw/lib/ruby/1.8/sparc-solaris2.8 -I. -I/home/ssk > -I/opt/csw/include -D_FILE_OFFSET_BITS=64 -I/opt/csw/include -xO3 > -xarch=v8 -I/opt/csw/include  -KPIC   conftest.c -o conftest.i" > > working: > "gcc -E -I. -I/home/ssk/ruby/lib/ruby/1.8/sparc-solaris2.10 -I. > -I/home/ssk  -D_FILE_OFFSET_BITS=64  -g -O2   conftest.c -o conftest.i" > > By the looks of it, it seems to use a different compiler, how can i > change that? > -- > Posted via http://www.ruby-forum.com/. > >
|
Pages: 1 Prev: What is the difference build and new? Next: Ruby 1.9.1, Threads and "[BUG] The handle is invalid." |