मैं आरवीएम की कोशिश कर रहा हूं, और रूबी 1.9.2 स्थापित किया और इसके साथ रेल 3। मुझे sqlite3-ruby मणि को फिर से स्थापित करने की आवश्यकता है (चूंकि आरवीएम रूबी के विभिन्न संस्करणों के लिए अलग-अलग रत्न रखता है)।रेल 3 आरवीएम के साथ sqlite3-ruby मणि स्थापित नहीं करेगा?
समस्या यह है, जब मैं कोशिश, मैं मिलता है:
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
मैं वास्तव में काफी यकीन है कि क्या इसके बारे में बनाने के लिए नहीं ... मैं स्थापित किया है इस मशीन से पहले पर sqlite3-माणिक हूँ (पटरियों के साथ 2.3.5) जब मैं इस मणि को पुनः स्थापित करने का प्रयास करता हूं (आरवीएम सिस्टम सेटिंग्स का उपयोग करके) यह एक रूबी 1.8.7 enviornment, EITHER में स्थापित नहीं है।
क्या आरवीएम ने मणि तोड़ दिया? क्या नया मणि सिर्फ मेरे ओएस के साथ संगत नहीं है (मैं opensuse linux चला रहा हूं)
संपादित करें: जब मैं अपने नियमित रूबी वातावरण में sqlite3-ruby को पुनः स्थापित करने (पुनः स्थापित करने से अनइंस्टॉल करने) का प्रयास करता हूं, तो मुझे एक ही त्रुटि मिलती है है, लेकिन फिर (त्रुटि के बावजूद यकीन है कि अगर यह किसी भी तरह बैकअप से पुनर्स्थापित, या स्थापित करने नहीं) sqlite3-माणिक मेरी मणि सूची में सूचीबद्ध देख
आपके कंप्यूटर पर SQLite का कौन सा संस्करण स्थापित है? – bhamby
जब मैं "sqlite3 -version" टाइप करता हूं तो मुझे "3.6.4" – Jenny
मिलता है लेकिन जब मैं "sqlite -version" टाइप करता हूं, तो मुझे "2.8.17" मिल जाता है ... – Jenny