【发布时间】:2020-05-21 12:27:19
【问题描述】:
我安装了 rbenv,然后安装了 ruby 版本 2.6.1。
我从 github 克隆了我的 rails 应用程序,安装了 bundler gem,运行 bundle 并观察它安装了我的 Gemfile 中的所有 gem。
现在是时候使用 rails 命令运行应用程序了。我用gem install rails -v 5.2.3 安装rails,这是我的应用程序在其Gemfile 中使用的版本。
当我运行which rails 时没有输出,并且在提示符下运行rails 时说找不到命令。
这是运行gem install rails -v 5.2.3 的输出。我以为会安装更多的东西...
ubuntu@ip-172-26-13-159:~/lms-rails$ gem install rails -v 5.2.3
Successfully installed rails-5.2.3
Parsing documentation for rails-5.2.3
Installing ri documentation for rails-5.2.3
Done installing documentation for rails after 0 seconds
1 gem installed
为什么缺少 rails 命令?我忘了在我的路径中添加一些东西吗?
PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/ubuntu/.rbenv/bin:/home/ubuntu/.rbenv/shims
【问题讨论】:
-
Rails 不在您的 Gemfile 中吗?
bundle exec rails不起作用?我有时还需要散列/重新散列以使新安装的可执行文件能够工作,但我一直不知道为什么。 -
你也可以运行
bin/rails来运行binstub。 -
你不应该用
gem install rails安装Rails,只要Rails 在你的Gemfile 中,它就应该用bundle install自动安装。如果仍然无法运行 rails,请尝试bundle install --binstubs,然后重试运行 rails。
标签: ruby-on-rails ruby rubygems rbenv