即使更新后,终端仍然显示旧版本 rails
Terminal still shows older version of rails even after updating
我是 Web 开发的初学者,正在阅读 Michael Hartl 的 Ruby Rails 教程这本书。我使用命令 gem install rails -v 3.2.3
更新了我的 rails,它似乎有效。但是当我使用命令 rails -v
检查 rails 版本时,它仍然显示一些不同的版本:Rails 4.2.5.2
。我重新启动了我的终端机,但没有运气。你能帮帮我吗
提前致谢
要卸载Rails,您可以使用:
gem uninstall -a rails
此命令卸载所有匹配 'rails.' 的 (-a) gems 然后您可以安装所需的 rails.
版本
查看 this documentation,其中包含 gem 个命令的完整列表。
如果您正在使用 RVM 并且只想破坏整个 gem 生态系统并从头开始重建,您可以转到您的主目录,找到 .rvm
目录和 rm -R
gems
目录。
然而,RVM 的全部意义在于它可以让您管理 gem 的不同版本。您可以使用 Rails 4.x 构建一个 gem 集,并使用 Rails 3.x 构建一个不同的 gem 集,并在两个版本之间随意切换。有关构建和使用 gem 集合的更多信息,请参阅 RVM documentation。
作为补充说明,您可能希望保留 Rails 4.x 并删除旧版本。我知道你的教程使用旧版本,但 Rails 5 已经出来了,没有理由在技术漏洞中开始你的 Rails 体验。我记得,Hartl 教程在很大程度上适用于 Rails 4,几乎没有问题。
这是因为您的 railties
中现在有两个版本的 rails
。
首先尝试运行:
gem uninstall railties
通过 运行 执行此命令,您的屏幕将显示 rails gems 列表,如下所示:
Select gem to uninstall:
1. railties-3.2.18
2. railties-4.2.6
3. All versions
>
键入 3 以删除所有内容。现在您的 gem 列表中没有 rails
gem。现在您可以安装 rails -v 3.2.3
。安装后,rails -v
会显示:Rails 3.2.3
我是 Web 开发的初学者,正在阅读 Michael Hartl 的 Ruby Rails 教程这本书。我使用命令 gem install rails -v 3.2.3
更新了我的 rails,它似乎有效。但是当我使用命令 rails -v
检查 rails 版本时,它仍然显示一些不同的版本:Rails 4.2.5.2
。我重新启动了我的终端机,但没有运气。你能帮帮我吗
提前致谢
要卸载Rails,您可以使用:
gem uninstall -a rails
此命令卸载所有匹配 'rails.' 的 (-a) gems 然后您可以安装所需的 rails.
版本查看 this documentation,其中包含 gem 个命令的完整列表。
如果您正在使用 RVM 并且只想破坏整个 gem 生态系统并从头开始重建,您可以转到您的主目录,找到 .rvm
目录和 rm -R
gems
目录。
然而,RVM 的全部意义在于它可以让您管理 gem 的不同版本。您可以使用 Rails 4.x 构建一个 gem 集,并使用 Rails 3.x 构建一个不同的 gem 集,并在两个版本之间随意切换。有关构建和使用 gem 集合的更多信息,请参阅 RVM documentation。
作为补充说明,您可能希望保留 Rails 4.x 并删除旧版本。我知道你的教程使用旧版本,但 Rails 5 已经出来了,没有理由在技术漏洞中开始你的 Rails 体验。我记得,Hartl 教程在很大程度上适用于 Rails 4,几乎没有问题。
这是因为您的 railties
中现在有两个版本的 rails
。
首先尝试运行:
gem uninstall railties
通过 运行 执行此命令,您的屏幕将显示 rails gems 列表,如下所示:
Select gem to uninstall:
1. railties-3.2.18
2. railties-4.2.6
3. All versions
>
键入 3 以删除所有内容。现在您的 gem 列表中没有 rails
gem。现在您可以安装 rails -v 3.2.3
。安装后,rails -v
会显示:Rails 3.2.3