पर sqlite3.h नहीं ढूंढ सकता है उबंटू पर रेल प्राप्त करने की कोशिश कर रहा है, और मुझे sqlite3-ruby इंस्टॉल करने में समस्या हो रही है - यह स्पष्ट रूप से sqlite3.h
नहीं ढूंढ सकता है। त्रुटि में मुझे जो भी संदर्भ मिल सकते हैं, सुझाव है कि समस्या या तो है: sqlite3 शीर्षलेख स्थापित नहीं हैं, या उन्हें नहीं ढूंढ सकते हैं। ऐसा लगता है कि मैंने उन दोनों मुद्दों को हल किया है और मैं अभी भी वही समस्या देख रहा हूं।sqlite3-ruby मणि ubuntu
कोई वास्तविक विचार नहीं है कि यहां क्या हो रहा है। संस्करण विसंगति, शायद? यह रूबी 1.8.7, स्क्लाइट 3.6.22-1, मणि 1.3.5 और स्क्लाइट 3-रूबी 1.3.1 उबंटू 10.04.1 पर है।
[email protected]:~$ sudo apt-get install sqlite3
[... सफल स्थापना ...]
Setting up sqlite3 (3.6.22-1) ...
[email protected]:~$ sudo apt-get install libsqlite3-dev
[... सफल स्थापना ...]
Setting up libsqlite3-dev (3.6.22-1) ...
[email protected]:~$ sudo gem install sqlite3-ruby
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Try 'port install sqlite3 +universal' or 'yum install sqlite3-devel'
*** 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.
[... कॉन्फ़िगरेशन विकल्प आदि .. ..]
[email protected]:~$ cat /var/lib/gems/1.8/gems/sqlite3-ruby-1.3.1/ext/sqlite3/mkmf.log
find_header: checking for sqlite3.h... -------------------- no
"gcc -E -I. -I/usr/lib/ruby/1.8/i486-linux -I. -I/usr/local/include -I/opt/local/include -I/usr/include -D_FILE_OFFSET_BITS=64 -fno-strict-aliasing -g -g -O2 -fPIC -O3 -Wall -Wcast-qual -Wwrite-strings -Wconversion -Wmissing-noreturn -Winline conftest.c -o conftest.i"
checked program was:
/* begin */
1: #include <sqlite3.h>
/* end */
--------------------
ध्यान दें कि /usr/include
वें में है तर्कों की ई सूची।
[email protected]:~$ ls -l /usr/include/sqlite3.h
-rw-r--r-- 1 root root 268351 2010-02-08 03:59 /usr/include/sqlite3.h
और ध्यान दें कि फ़ाइल वहां है।
नोट था। –
जंगली अनुमान, क्या आपके पास कोई ब्रह्मांड भंडार सक्षम है? – randomguy