0

我已经安装了 ruby​​ 1.9.3p194。我还安装了 rails 3.2.8、3.2.6 和 3.0.3。我可以使用 rails 3.2.8 和 3.0.3 版本创建一个新站点。当我尝试使用 rails 3.2.6 创建站点时,它可以正常工作。

rails _3.2.6_ new example

/Users/Dave/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:317:in `bin_path': can't find gem rails (["3.2.6"]) with executable rails (Gem::GemNotFoundException)
    from /Users/Dave/.rvm/gems/ruby-1.9.3-p194/bin/rails:19:in `<main>'
    from /Users/Dave/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval'
    from /Users/Dave/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>'

我试过卸载 3.2.6 并重新安装,但结果是一样的。对此的任何帮助都会很棒。

更新:我能够通过卸载 3.2.6 和 3.0.3 然后重新安装 3.2.6 来解决这个问题。不知道为什么这有效,但确实有效。在某些时候我需要安装 3.0.3 这些版本不能共存吗?

4

1 回答 1

0

在花了一些时间查看绝对可以解决这个问题的 gemsets 之后。我设置了RVM并安装了两个版本的 Ruby。然后,我为每个版本设置gemset,这些版本具有我需要为我正在阅读的书和我正在使用的 Web 服务器编写代码的 rails 版本。

于 2012-09-06T00:00:06.640 回答