我安装了rbenv,然后安装了ruby版本2.6.1。
[我从github克隆了我的rails应用,安装了bundler gem,运行bundle
,并观看了它安装了我Gemfile中的所有gem。
现在是时候使用rails命令运行应用程序了。我用gem install rails -v 5.2.3
安装滑轨,这是我的应用程序在其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
我最终使用了bundle install --binstubs
建议,这似乎已经解决了问题。
运行rbenv versions
命令,它将列出rbenv已知的所有Ruby版本,并在当前活动版本旁边显示一个星号。
然后用rbenv global或rbenv local旋转到所需的版本,然后重新启动终端,然后安装所需的gem,一切都应该没问题。