【问题标题】:Rails "no such file to load -- rubygems (LoadError)"Rails“没有要加载的文件——rubygems (LoadError)”
【发布时间】:2013-01-31 04:24:29
【问题描述】:

我刚从 Heroku 切换到 Amazon Web Services。以前,我使用带有 Ruby 的命令提示符(从我的 Windows PC)运行我所有的 Rails 命令行命令。但是,在我登录到我的 Amazon Linux EC2 实例,然后进入我的应用程序目录后,我收到了这个错误:

/usr/bin/rails:9:in `require': no such file to load -- rubygems (LoadError)
    from /usr/bin/rails:9

当我尝试运行像 rails console 这样的任何命令时。

我查看了this question,但似乎没有多个 Ruby 库适用于我,因为

which -a ruby

只产生一个位置:

/usr/bin/ruby

另外,this question 似乎没有帮助,因为我没有。当我尝试输入

rvm use 1.9.3

我收到这条消息:

-bash: rvm: command not found

这是我第一次看到 Linux 环境,因此将不胜感激。谢谢!

【问题讨论】:

  • 你是如何安装 ruby​​ 的?使用 rvm??
  • 否,Amazon Elastic Beanstalk 会自动将其安装在 Linux 服务器上。
  • @yellowreign 您找到问题的答案了吗? Mine is similar - 也许你能帮忙?!

标签: ruby-on-rails linux amazon-web-services amazon-ec2


【解决方案1】:

我遇到了同样的问题,并显示相同的错误消息。从我的 EC2 实例中,我注意到我的 ruby​​ 版本是 1.8 (ruby -v)。我重新启动了 EC2 实例,这导致 Elastic Beanstalk 启动了一个新的 EC2 实例并终止了旧的实例。新实例正在运行 1.9.3,我变得畅通无阻。我讨厌神奇的解决方案,但是随着旧实例的终止,我无法进行更多的分类。希望这会有所帮助。

【讨论】:

    【解决方案2】:
    -bash: rvm: command not found
    

    这清楚地表明你的机器上没有安装rvm,或者如果安装了你没有正确设置路径。

    Check path

    有时会有 gem 版本控制指向错误的版本。

    这件事发生在我以前的某个时候----

    无视! sudo bundle install 正在捆绑 2.3.8 而不是 3.0.0.beta3。通过在我的 Gemfile 中指定 version 来修复它。

    为确保编译顺利进行,请在终端会话中向后滚动并查看应安装的必备软件包列表(最好剪切并粘贴全部名称,以免输入错误)。

    sudo apt-get install build-essential openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev autoconf libc6-dev libncurses5-dev automake libtool bison subversion
    

    现在您可以使用 rvm 下载、编译和安装 Ruby。

    1 rvm install 1.9.3

    2rvm use 1.9.3 --default

    你猜这更多的是与 RVM 相关的问题以及与 osx 的系统 ruby​​ 的一些奇怪的联系? (我在用户级别安装了 RVM)

    【讨论】:

    • 是否需要安装 RVM 才能运行 Rails 控制台?
    • 不,不需要 rvm。但是您可以使用它来更改 ruby​​ 版本。
    【解决方案3】:

    我用过gem install bundler。 然后运行rvm install 工作正常

    【讨论】:

      猜你喜欢
      • 2011-02-23
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      • 2013-12-14
      • 2011-12-19
      • 2011-11-30
      • 2016-05-09
      相关资源
      最近更新 更多