【问题标题】:`require': cannot load such file -- rails/commands`require': 无法加载这样的文件 -- rails/commands
【发布时间】:2017-03-01 08:35:03
【问题描述】:

我是 Rails 新手,我刚刚使用以下命令在 MacOS Sierra 上安装了 rails:

$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable --ruby
$ rvm -v
rvm 1.29.1 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]
$ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16]
$ gem install rails bundler
$ bundler -v
Bundler version 1.14.5

但是rails会抛出这个错误:

$ rails -v
bin/rails:9:in `require': cannot load such file -- rails/commands (LoadError)
    from bin/rails:9:in `<main>'

这是我的路径:

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/go/bin

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    当我将一些 gem 放入项目文件夹以进行本地连接时,我遇到了同样的问题,而这些 gem 也与 git repos 一起使用。所以我只是从这个 gem 中删除了 .git 文件夹,然后再次将它们放到项目文件夹中。这对我来说是同样问题的根源。

    【讨论】:

      【解决方案2】:

      将 rails gem 添加到您的项目中。或者你可以做 gem install rails

      【讨论】:

        【解决方案3】:

        我可以通过以下方式修复相同的错误:

        bundle install
        

        遇到同样的问题后:

        Ruby27/lib/ruby/2.7.0/rubygems/core_ext/kernel_require.rb:83:in `require': cannot load such file -- rails/commands/server (LoadError)
        

        【讨论】:

          猜你喜欢
          • 2015-11-24
          • 2015-03-25
          • 2019-06-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-01-12
          • 1970-01-01
          • 2011-09-02
          相关资源
          最近更新 更多