如何用ruby 1.8.7安装capistrano v2.13.5?

Fab*_*ino 4 ruby capistrano rubygems net-ssh

我在用ruby 1.8.7 (2013-06-27 patchlevel 374) [i686-darwin14].当我尝试安装capistrano gem时,我收到以下错误:

sudo gem install capistrano -v2.13.5
ERROR:  Error installing capistrano:
    net-ssh requires Ruby version >= 2.0.
Run Code Online (Sandbox Code Playgroud)

AFAIK capistrano 2.13.5应该兼容ruby 1.8.7

我怎么才能安装capistrano v2.13.5使用ruby 1.8.7(<2.0),装?

Fab*_*ino 6

我已经解决了这个问题,手动安装了capistrano依赖项.如果遇到相同问题,请执行以下命令:

sudo gem install net-sftp -v2.0.0
sudo gem install net-scp -v1.0.0
sudo gem install net-ssh-gateway -v1.1.0
sudo gem install capistrano -v2.13.5
Run Code Online (Sandbox Code Playgroud)


Đur*_*nić 5

在Ubuntu 14.04中安装Capifony时,我有相同的错误消息.我这样做了:

# gem install net-ssh -v 2.9.2
Run Code Online (Sandbox Code Playgroud)

然后这个:

# gem install capifony
Run Code Online (Sandbox Code Playgroud)

有效.

我找到了这里描述的解决方案.