【问题标题】:Geting error in Terminal after trying Rails server尝试 Rails 服务器后在终端中出现错误
【发布时间】:2014-01-21 21:55:54
【问题描述】:

我正在尝试通过“$rails server”在 Ubuntu 终端中运行服务器,但在终端中出现此错误:

" /home/sergei/.rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in require': cannot load such file -- rails/cli (LoadError) from /home/sergei/.rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:inrequire' 来自 /usr/bin/ rails:7:in `'"。

已安装 Ruby 和 Rails。 谁知道我该如何解决? 谢谢!

【问题讨论】:

  • 必须从 which gemwhich rubywhich railsrails --version 等基础知识开始。将其中一些的输出添加到您的问题中。
  • 我知道基础知识,谢谢。但这是以前做过的一些项目。但我不知道我必须再次编写“捆绑安装”。而且还不知道。因为那个项目已经完成并且没有搬到其他地方。之前安装了所有 gem,没有任何更改。

标签: ruby-on-rails linux ubuntu terminal rbenv


【解决方案1】:

检查您是否有两个 ruby​​ 版本。请粘贴以下命令的输出:

$ which -a ruby

如果你不止一个而不是留下一个并删除其他。

  1. 删除通过端口(yum 或任何包管理器)安装的 ruby​​ 版本。
  2. 删除操作系统附带的 ruby​​ 版本(手动硬核 rm)。
  3. 从具有不同前缀(/usr 而不是 /usr/local)的端口安装 ruby​​ 版本
  4. 重新安装 ruby​​gems

【讨论】:

  • 我们必须从which ruby 开始,因为你没有。你应该得到一个 .rbenv Ruby。那我们一定要问你的gems文件夹在.rbenv下是什么样子的,等等……
猜你喜欢
  • 2021-05-23
  • 1970-01-01
  • 2012-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-22
  • 2021-06-14
  • 1970-01-01
相关资源
最近更新 更多