2012-06-14 272 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!我已经尝试了很多我忘了! –