我如何使用rbenv安装旧版本的Rails?为什么在安装了5.2.3版本后会丢失rails命令?

问题描述 投票:0回答:2

我安装了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

ruby-on-rails ruby rubygems rbenv
2个回答
1
投票

我最终使用了bundle install --binstubs建议,这似乎已经解决了问题。


0
投票

运行rbenv versions命令,它将列出rbenv已知的所有Ruby版本,并在当前活动版本旁边显示一个星号。

然后用rbenv globalrbenv local旋转到所需的版本,然后重新启动终端,然后安装所需的gem,一切都应该没问题。

© www.soinside.com 2019 - 2024. All rights reserved.