找不到宝石轨道(> = 0.a)(Gem :: GemNotFoundException)

chi*_*joy 5 ruby macos ruby-on-rails

我看到了其他一些问题,尝试了他们的建议,但没有一个对我有用。

我已经使用Rails大约一年了,刚开始一个新的Rails项目,突然遇到了问题。我卸载并尝试重新安装所有Ruby和Rails。Ruby很好,但Rails不好。

当我进入时rails s,我得到了can't find gem railties。我目前的Ruby版本是ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin15],即使我一直试图通过rbenv设置ruby 2.3.0。

如果我尝试rails -v查看运行的版本,则会收到相同的错误。我正在使用Mac OS X El Capitan 10.11.6版。

小智 8

rvm osx-ssl-certs
rvm cleanup all
rvm reset
Run Code Online (Sandbox Code Playgroud)

这个对我有用!也许有些命令没用,我只是复述我的 shell 的历史:)


wid*_*ayd 4

下面是使用 RBENV 安装 Rails 的步骤,也许你可以跟着做,你可能错过了什么命令

  1. rbenv 版本

    • 检查你的 rbenv 版本
    • 如果您认为需要升级,可以使用下面的命令
    • 酿造升级 rbenv ruby​​-build
  2. rbenv 安装-l

    • 检查可以使用 rbenv 安装的 ruby​​ 列表
  3. rbenv安装2.3.1

    • 这是安装 ruby​​ 版本 2.3.1 的示例
    • ruby 将被复制到 /Users/%your_user_name%/.rbenv/versions/2.3.1
    • 这只是示例版本,请使用命令 2 中的最新/稳定版本
  4. rbenv 重新哈希

    • 此命令将应用您刚刚安装的新 ruby​​ 版本
    • 使用 rbenv 安装/重新安装 ruby​​ 后,不要忘记运行此命令
    • 这是重要的一项,大多数开发人员忘记申请
  5. rbenv 全局 2.3.1

    • 将全局 ruby​​ 设置为版本 2.3.1
  6. rbenv 本地 2.2.2

    • 设置全局(版本 2.3.1)后,如果您想要版本 2.2.2 的特定文件夹,您可以使用此命令设置本地文件夹
  7. gem 安装捆绑器

    • 在您的活动 ruby​​ 中,这将安装特定版本的捆绑软件
    • 再次运行此命令后,不要忘记运行 ##rbenv rehash##
  8. 宝石安装导轨##

    • 这将安装导轨(最新)
    • 虽然没有 Gemfile 这将安装 Rails
    • 如果您想安装特定版本,您可以使用 Gemfile 并运行命令 7(如下)
  9. 捆绑安装

    • 这将安装包含所有依赖项的rails
    • 如果您不确定/某些命令不起作用,请再次尝试##rbenv rehash##