2012-06-14 213 views
0

我已經安裝了最新版本的紅寶石和MySQL,但仍然當我嘗試通過與'需要'rubygems'和'需要'sqlite3'aptana運行的東西我得到以下出現在控制檯:安裝sqlite3紅寶石

/home/carladessi/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in`require': cannot load such file -- sqlite3 (LoadError) 
from /home/carladessi/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'from /home/carladessi/Documents/Aptana Studio 3 Workspace/Test/rubydb.rb:2:in `<main>' 
+0

如果你在終端上運行它會怎麼樣? –

+0

它不運行,它不能識別mysql安裝的事實。 –

+0

你安裝了mysql服務器嗎?你還需要一個MySQL的寶石。或者,更好的是,mysql2。只需運行'gem install mysql2'。 –

回答

0

您發佈的錯誤是針對sqlite3而不是MySQL。我沒有使用Apatana Studio,看起來好像它,或者你的程序正在請求sqlite3,而不是MySQL。檢查你的Gemfile,如果你有,用於sqlite3。同時檢查Apatana Studio的要求,看看它是否需要sqlite3。

更新,以反映問題的變化:

看起來好像你正在使用RVM。從終端嘗試以下操作。

1.如果您使用的是Gemfilebundler,則在終端上確保您使用bundle exec執行應用程序。例如:

bundle exec myapp.rb 
  1. 確保您使用的是你gem install sqlite安裝sqlite3的,相同寶石。
+0

對不起,我的錯,你說得對,它是sqlite3!我已經嘗試了很多我忘了! –