2

我有一个我想在 cloudcontrol 服务器上托管的应用程序,但问题是我gem -v需要1.3.7.

我累了:

cctrlapp APPNAME/default run "gem install rubygems-update -v 1.3.7
cctrlapp APPNAME/default run "gem update --system 1.3.7

但毕竟这一切都在运行cctrlapp APPNAME/default run "gem -v我得到1.8.24。所以我的问题是,如何降级我的 gem 版本?

4

1 回答 1

1

cloudControl 正在使用 bundler 来管理 gem。

您需要在 Gemfile 中指定版本。运行“bundle install”命令后,确保它也在 Gemfile.lock 中使用。请注意,Gemfile.lock 需要包含在您的 git 存储库中。

下次推送时,将使用此版本。您可以在 push 命令的输出中看到这一点,例如“安装 ruby​​gems-update (1.3.7)”。在下一次部署之后,你也可以通过运行命令来验证它(例如 cctrlapp APPNAME/default run 'gem list')。

于 2013-07-08T10:17:57.033 回答