无法创建3.2.6站点的新轨道

时间:2012-08-31 00:07:28

标签: ruby-on-rails

我安装了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这些版本不能共存吗?

1 个答案:

答案 0 :(得分:0)

花了一些时间看宝石,这绝对是解决这个问题的方法。我设置了RVM并安装了两个版本的Ruby。然后我为每个版本设置了gemsets,这个版本具有我为我正在使用的书和我正在使用的Web服务器编写代码所需的rails版本。