http://rubygems.org/gems/capistrano/versions/2.15.5
我想使用net-ssh版本2.7.0而不是2.8.0,与上述capistrano版本一起使用。如何在我的Gemfile中指定它
我将以下代码添加到Gemfile中,生成的Gemfile.lock如下所示。即使这样,我还是在共享包文件夹中看到net-ssh 2.7.0和2.8.0。
gem 'net-ssh', '2.7.0'
capistrano (2.15.5)
highline
net-scp (>= 1.0.0)
net-sftp (>= 2.0.0)
net-ssh (>= 2.0.14)
net-ssh-gateway (>= 1.1.0)
net-scp (1.1.2)
net-ssh (>= 2.6.5)
net-sftp (2.1.2)
net-ssh (>= 2.6.5)
net-ssh (2.7.0)
net-ssh-gateway (1.2.0)
net-ssh (>= 2.6.5)net-ssh (= 2.7.0)
发布于 2014-02-24 16:42:33
您可以使用三种不同的方法指定gem的版本。
gem 'net-ssh', '2.7.0' # Exactly version 2.7.0
gem 'net-ssh', '>=2.7.0' # Any version greater than or equal to 2.7.0
gem 'net-ssh', '~>2.7.0' # Any version within the same major release so 2.7.x捆绑程序文档可在此处http://bundler.io/获得
发布于 2014-02-24 16:35:16
与指定任何其他gem - gem 'net-ssh', '2.7.0'的方式相同
https://stackoverflow.com/questions/21982418
复制相似问题