Ruby 和 Rails gem 安装问题

DTC*_*DTC 5 gem ruby-on-rails

我正在为一个模块和课程学习 ruby​​ on rails,并遵循教程。当我尝试安装这样的 gem 时: gem simple-navigation (或 gem "simple-navigation") 我收到这个错误

执行 gem 时出错 ... (Gem:CommandLineError)

未知命令简单导航

所有宝石都会发生这种情况。gem install simple-navigation 可以工作,但是当我运行 bundle install 时不会安装。我必须手动将它添加到 gemfile 中才能使其工作。

有谁知道为什么会这样?使用 Ruby 2.00 和 Rails 4

jvp*_*rin 4

这是有意的行为。可以正确地为rubygem install simple-navigation​​ 安装 gem ,但是要为Rails应用程序安装 gem ,您需要将 gem 添加到 Gemfile,然后运行,而不是仅仅运行命令。bundle installgem install

您收到您发布的错误是因为您正在运行gem simple-navigation,而这不是命令。