【发布时间】:2012-03-11 03:03:36
【问题描述】:
我是一个相对较新的 linux 和 rails 开发者,我正在尝试以下设置: Debian 6 / Rails 3.1.3 / Ruby 1.9.3
仅供参考:
- 我的系统当前配置了 Ruby 1.8.7...它仍在安装和运行中
- 我在 Linode vhost apache2 设置上启动并运行 rails 网站
按照此处的说明进行操作 > https://rvm.io/rvm/install/ 我做了以下操作:
- 列表项
- 我安装了 RVM
- 我重新加载了我的 shell 环境(顺便说一句,我认为 Debian 是 $ source /etc/profile)
- 我安装了 Ruby 1.9.3
- 运行 RVM 使用 1.9.3 --default
- 添加...echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # 加载 RVM 函数' >> ~/.bashrc...到我的 bash 脚本(我也试过 .profile)
- 已安装的导轨、宝石等
一切似乎都很好。当我运行 $ Ruby -v 并且它正确读取时。当我运行 gem list 时,那里也一切正常。当我运行 RVM list 时,它会显示我的版本并将 1.9.3 列为我的默认值。
问题:
- 列表项
- 当我注销并重新登录时...如果我运行 $ Ruby -v 它显示版本 1.8.7,而不是 1.9.3。所以就我的终端而言,它不会自动使用我的默认版本。
- 我的 rails 应用程序仍然使用旧的 gem 路径。
问题:
- 我在这里缺少什么?我看的每个教程都不会超过这些步骤。我错过了一些基本的东西吗?
- 如何让我的 Rails 应用使用 RVM 控制的 ruby 版本
- 如何让 Debian 自动识别我的 bash 函数?
- 谁能给我或指点我更深入地解释这一切是如何结合在一起的?
【问题讨论】:
-
使用任何版本的 ruby,在你的情况下 1.9.3
rvm use 1.9.3 --default就可以了。默认使用 1.9.3 版本。有关 rvm 的更多帮助,请参阅beginrescueend.com/rvm/install/#explained -
感谢 Naveed,您会在我的第 5 步中注意到,我就是这样做的。但是,它不起作用。
标签: ruby-on-rails ruby gem rvm