【问题标题】:can't find executable rails for rails-3.2.6找不到 rails-3.2.6 的可执行 rails
【发布时间】:2012-08-06 04:56:34
【问题描述】:

尝试运行“rails s”时出现以下错误?

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:334:在`bin_path'中:找不到rails-3.2.6的可执行rails(宝石::异常) 来自 /usr/bin/rails:19

我正在使用 RVM,但我确定我将它安装在了错误的位置。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    如果您通过 RVM 安装,则该消息将永远不会出现,因为它是 OS X 附带的 ruby​​ 发出的消息,可能由 /usr/bin/rails 调用。

    我猜你安装了 RVM 和 ruby​​,但没有通过 RVM 安装 rails。假设您使用的是 1.9.3-p194,您必须:

    % rvm 1.9.3-p194
    

    然后,运行

    % gem install rails
    

    现在,运行which rails,它应该会在~/.rvm 下方的某处显示rails 的路径。就我而言:

    % which rails
    /Users/shigeya/.rvm/gems/ruby-1.9.3-p194/bin/rails
    

    如果不是,请检查您的路径变量。如果您刚刚安装了 ruby​​ 和 RVM,您也可以重新登录以正确设置 PATH

    【讨论】:

      【解决方案2】:

      上述方法有效,我还做了以下操作(完全没有拼写错误):

      rvmsudo gem install rails
      rvmsudo gem install bundler
      rvmsudo rubygems current
      
      rvm gemset create rails31
      rvm use 1.9.3p194@rails31 --default
      rvm --rvmrc --create use 1.9.3-p194@uxolo
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-25
        • 1970-01-01
        • 1970-01-01
        • 2012-06-19
        • 2012-07-11
        相关资源
        最近更新 更多