美文网首页
centos7安装capistrano

centos7安装capistrano

作者: Al_不期而遇 | 来源:发表于2018-11-23 15:31 被阅读37次

    Capistrano是用于构建自动部署脚本的框架。尽管Capistrano本身是用Ruby编写的,但它可以很容易地用于部署任何语言或框架的项目,无论是Rails,Java还是PHP。

    安装后,Capistrano为您提供了一个cap工具,可以在您的命令行中轻松执行部署。

    这里安装的时候我尝试使用gem 安装以及 本地安装

    第一次尝试gem安装方式

    gem install capistrano 

    结果给我报出

    ERROR: Error installing capistrano:

    net-ssh requires Ruby version >= 2.2.6.

    但是我这里的环境要求我是ruby2.2.3,这里我是不能升级我的ruby版本的

    然后我这里只能换成从本地安装了

    第二次尝试gem 本地安装

    gem install --local capistrano

    这里提示我存储库中找不到capistrano-harrow

    这个时候我都在想是不是我机器的原因了。然后我查看gem源、里面已经添加了官方的和GitHub的。然后我又去网上搜搜gem源。找到一个国内的。https://gems.ruby-china.org/

    gem sources --add https://gems.ruby-china.org/提示我错误。然后询问群友,群友让我到链接地址看看。

    终于搞定源的问题了,这次应该没问题了吧。我尝试安装依旧出现

    ERROR: Could not find a valid gem 'capistrano-harrow' (>= 0) in any repository

    我看来下gem源、

    [root@centos-ops cpicapp]# gem sources -l

    *** CURRENT SOURCES ***

    https://rubygems.org/

    http://gems.github.com

    http://gems.rubyforge.org

    https://gems.ruby-china.com

    没问题呀,是不是源中没有包呢,于是我升级一下看看。

    [root@centos-ops cpicapp]# gem update --system(这里升级需要一段时间)

    升级完我在执行gem install capistrano 提示我如下错误

    ERROR: Error installing capistrano:

    The last version of net-ssh (>= 2.8.0) to support your Ruby & RubyGems was 4.2.0. Try installing it with `gem install net-ssh -v 4.2.0` and then running the current command again

    net-ssh requires Ruby version >= 2.2.6. The current ruby version is 2.2.0.

    安装提示的我gem install net-ssh-v 4.2.0 安装

    然后在执行gem install capistrano 

    这样我的cap命令也出现了、同时我的ruby版本也没用变。

    相关文章

      网友评论

          本文标题:centos7安装capistrano

          本文链接:https://www.haomeiwen.com/subject/bzujqqtx.html