[英]Rails 3 can not find sqlite3-ruby
我正在努力學習rails3。
我嘗試了從guides.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
上得到相同的錯誤。
這可能是由許多事情引起的。 所以我也有很多問題。 ;)
這是Debian還是Ubuntu? 我要假設Ubuntu。
我還假設,因為您嘗試安裝libsqlite3-ruby1.8
,您還運行Ruby 1.8? 你有沒有安裝任何其他版本的Ruby? 什么是ruby --version
說的?
Ubuntu將它的Ruby軟件包版本ruby1.8
, ruby1.9.0
和ruby1.9.1
。 在包管理器中查找。 名為ruby
的軟件包是一個虛擬軟件,它依賴於當時Ubuntu的默認版本。
當你啟動irb
並且require 'sqlite3'
,輸出是什么?
至於gem安裝不起作用,如果你想再試一次,你是否安裝了ruby-dev
和libsqlite3-dev
Ubuntu軟件包?
玩過這個樂透后,我發現這個東西對我有用,因為許多不同的變種抱怨缺少sqlite3庫:
sudo apt-get install libsqlite3-0 libsqlite3-dev
sudo gem install sqlite3-ruby
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.