我有一个我试图在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
。
所以我的问题是,如何降级我的宝石版本?
答案 0 :(得分:1)
cloudControl正在使用bundler来管理宝石。
您需要在Gemfile中指定版本。运行'bundle install'命令后,确保它也在Gemfile.lock中使用。 请注意,Gemfile.lock需要包含在您的git存储库中。
下次推送时,将使用此版本。你可以在push命令的输出中看到这个,例如'安装rubygems-update(1.3.7)'。 在下次部署之后,您还可以通过运行命令验证它(例如cctrlapp APPNAME /默认运行'gem list')。