J'essaie RVM, et installé ruby 1.9.2 et rails 3 avec elle. J'ai besoin de réinstaller le gem sqlite3-ruby (puisque rvm garde toutes les gemmes séparées pour différentes versions de ruby).Rails 3 n'installera pas sqlite3-ruby gem avec rvm?
Le problème est, lorsque je tente, je reçois:
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
Je ne suis pas tout à fait sûr que faire de ... J'ai installé sqlite3-ruby sur cette machine avant (avec rails 2.3.5) Lorsque j'essaie de réinstaller cette gemme (en utilisant les paramètres du système RVM), il ne s'installe pas dans un environnement de ruby 1.8.7, SOIT.
Est-ce que rvm a cassé la gemme? Est-ce que la nouvelle gem n'est pas compatible avec mon système d'exploitation (j'utilise opensuse linux)
Éditer: Lorsque j'essaye de réinstaller (désinstaller plutôt que d'installer à nouveau) sqlite3-ruby dans mon environnement ruby, j'ai la même erreur , mais voir sqlite3-ruby figurant dans ma liste de pierres précieuses (pas sûr si elle est la restauration d'une certaine manière de la sauvegarde ou l'installation malgré l'erreur)
Quelle version de sqlite avez-vous installé sur votre ordinateur? – bhamby
Quand je tape "sqlite3 -version" je reçois "3.6.4" – Jenny
Mais quand je tape "sqlite -version", j'obtiens "2.8.17" ... confus – Jenny