I'm trying to start rvm and install ruby โโ1.9.2 and rails 3 with it. I need to reinstall the sqlite3-ruby stone (since rvm stores all the gems separately for different versions of ruby).
The problem is that when I try, I get:
gem install sqlite3-ruby /home/jenny/.rvm/rubies/ruby-1.9.2-p0/bin/gem:4: warning: Insecure world writable dir /home/jenny/.rvm/gems/ruby-1.9.2-p0/bin in PATH, mode 040777 Building native extensions. This could take a while... ERROR: Error installing sqlite3-ruby: ERROR: Failed to build gem native extension. /home/jenny/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb checking for sqlite3.h... yes checking for sqlite3_libversion_number() in -lsqlite3... yes checking for rb_proc_arity()... yes checking for sqlite3_initialize()... yes checking for sqlite3_next_stmt()... yes checking for sqlite3_column_database_name()... yes checking for sqlite3_enable_load_extension()... no checking for sqlite3_load_extension()... no creating Makefile make gcc -I. -I/home/jenny/.rvm/rubies/ruby-1.9.2-p0/include/ruby-1.9.1/i686-linux -I/home/jenny/.rvm/rubies/ruby-1.9.2-p0/include/ruby-1.9.1/ruby/backward -I/home/jenny/.rvm/rubies/ruby-1.9.2-p0/include/ruby-1.9.1 -I. -DHAVE_RB_PROC_ARITY -DHAVE_SQLITE3_INITIALIZE -DHAVE_SQLITE3_NEXT_STMT -DHAVE_SQLITE3_COLUMN_DATABASE_NAME -I/usr/local/include -I/opt/local/include -I/sw/local/include -I/usr/include -D_FILE_OFFSET_BITS=64 -fPIC -O3 -ggdb -Wextra -Wno-unused-parameter -Wno-parentheses -Wpointer-arith -Wwrite-strings -Wno-missing-field-initializers -Wno-long-long -fPIC -o exception.o -c exception.c In file included from ./sqlite3_ruby.h:42, from exception.c:1: ./backup.h:7: error: expected specifier-qualifier-list before 'sqlite3_backup' make: *** [exception.o] Error 1
I'm really not quite sure what to do with this ... I already used sqlite3-ruby on this machine (with rails 2.3.5). When I try to reinstall this stone (using the rvm system settings), it doesn't install the ruby โโ1.8.7 enviornment, EITHER.
Did rvm destroy the gem? Is the new gem just incompatible with my OS (I am running opensuse linux)
Edit: when I try to reinstall (remove than install again) sqlite3-ruby in my normal ruby โโenvironment, I get the same error, but then I see sqlite3-ruby listed in my gems list (not sure if it then restores from backup or installation, despite the error)
ruby rvm sqlite3-ruby
Jenny
source share