编辑:请注意,此问题已过时; RVM 现在变得更容易使用了。所以这个问题/解决方案应该不再适用。
.
这个问题对我来说真的很难描述,所以任何改进都会很好。
我目前在 Ubuntu 10.4 上,我已经安装了 RVM(可能是 root,这可能是我的错误)
我做了本指南告诉我要做的事情:http://rubyonrails.dreamwidth.org/1713.html从我的角度来看,它奏效了。
我能够轻松地在 Rails 3 上创建一个项目,是的
但是在启动服务器或控制台时,我得到了:Could not find gem 'sqlite3-ruby (>= 0, runtime)' in any of the gem sources.
我试过了:sudo gem install sqlite3-ruby
输出全部失败:
/usr/bin/ruby1.8 extconf.rb
extconf.rb:3:in `require': no such file to load -- mkmf (LoadError)
即使在 Ubuntu 上安装了许多开发包,仍然失败。所以我跑了:
sudo gem1.9 install sqlite3-ruby
并成功了!现在,我尝试运行我的服务器,但仍然得到同样的错误!我的猜测是我必须设置 gem = gem1.9,但我不知道如何 =(
更新:
fps ~ $ ls /var/lib/gems
# 1.8 1.9 1.9.0
fps ~ $ ls /var/lib/gems/1.8/gems
# actionmailer-2.3.5 activeresource-2.3.5 builder-2.1.2 rake-0.8.7
# actionpack-2.3.5 activesupport-2.3.5 rack-1.0.1 rubygems-update-1.3.7
# activerecord-2.3.5 activesupport-3.0.0 rails-2.3.5
fps ~ $ ls /var/lib/gems/1.9/gems
# ls: cannot access /var/lib/gems/1.9/gems: No such file or directory
fps ~ $ ls /var/lib/gems/1.9.0/gems
# sqlite3-ruby-1.3.1
更新2
遵循@"The MYYN"和@"ennukiller"的步骤,结果如下:
fps ~ $ sudo rvm gem install sqlite3-ruby
[sudo] password for fps:
info: ruby-1.8.7-p302: ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]
#...
1 gem installed
#...
info: ruby-1.9.2-head: ruby 1.9.2p0 (2010-09-15 revision 29252) [i686-linux]
Building native extensions. This could take a while...
Successfully installed sqlite3-ruby-1.3.1
并观看了 railscasts/201 Bundler
fps ~/Aptana Studio 3 Workspace/dum $ bundle install
Fetching source index for http://rubygems.org/
#...
Using railties (3.0.0)
Using rails (3.0.0)
Installing sqlite3-ruby (1.3.1) with native extensions /usr/local/lib/site_ruby/1.8/rubygems/installer.rb:483:in `build_extensio
ns': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
/usr/bin/ruby1.8 extconf.rb
extconf.rb:3:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:3
再次遇到同样的错误.. 如果有办法让 rails 3 工作 sudo 删除这个 rvm,并将我的 ruby 带回 1.8.7,我正在考虑。
最佳答案
我想我的问题太具体了,我找到的解决方案记录在我的博客上:http://fabianosoriani.wordpress.com/2010/09/21/installing-rails-3-0-0-on-ubuntu-10-4
关于ruby-on-rails - 为 Rails 3、RVM、gems 疯狂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3722701/