القضبان 3 لا يمكن العثور على sqlite3-ruby
-
21-09-2019 - |
سؤال
أحاول تعلم Rails3.
حاولت عطل دليل التثبيت من الأدلة. rails.info ، قمت بتثبيته
sudo gem install rake rack-test rack-mount erubis mail
sudo gem install tzinfo builder i18n memcache-client
sudo gem install text-format thor
والقضبان 3 عبر
sudo gem install rails --pre
الآن أقوم بإنشاء تطبيق جديد
rails abc
وحاول
rake db:create
الذي فشل مع
Could not find gem 'sqlite3-ruby (>= 0, runtime)' in any of the sources.
لذلك أحاول التثبيت sqlite3-ruby
sudo gem install sqlite3-ruby
الذي فشل مع
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.
لذلك أقوم بتثبيته عبر APT-GET
sudo aptitude install libsqlite3-ruby1.8
.
ولا يزال يحصل على نفس الخطأ rake db:create
.
المحلول
هذا يمكن أن يكون سبب عدد من الأشياء. لذلك لدي عدد من الأسئلة أيضًا. ؛)
هل هذا دبيان أم أوبونتو؟ سأفترض أوبونتو.
أفترض أيضًا ، لأنك حاولت التثبيت libsqlite3-ruby1.8
, ، أنك تعمل أيضًا على تشغيل Ruby 1.8؟ هل لديك أي إصدارات أخرى من Ruby مثبتة؟ وماذا يفعل ruby --version
قل؟
إصدارات Ubuntu إنها حزم Ruby مثل ruby1.8
, ruby1.9.0
, ، و ruby1.9.1
. ابحث عن من في مدير الحزمة الخاص بك. الحزمة المسمى فقط ruby
هو دمية تعتمد على كل ما هو الإصدار الافتراضي لأوبونتو في ذلك الوقت.
عندما تبدأ irb
وافعل require 'sqlite3'
, ، ما هو الإخراج؟
بالنسبة لتثبيت GEM لا يعمل ، إذا كنت ترغب في تجربة ذلك مرة أخرى ، هل لديك ruby-dev
و libsqlite3-dev
حزم Ubuntu مثبتة؟
نصائح أخرى
بعد أن لعبت هذا اليانصيب ، كان الشيء الذي وجدته يعمل بالنسبة لي بعد العديد من الاختلافات المختلفة التي تشكو من فقدان مكتبات SQLITE3:
sudo apt-get install libsqlite3-0 libsqlite3-dev
sudo gem install sqlite3-ruby