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)
答案 0 :(得分:2)
使用bundler,您可以使用三种不同的方法指定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/
答案 1 :(得分:1)
您可以指定任何其他宝石 - gem 'net-ssh', '2.7.0'