Installation gem安装capistrano失败

Installation gem安装capistrano失败,installation,gem,Installation,Gem,我试图在linux机箱上安装软件包“capistrano”,但出现以下错误: *** buffer overflow detected ***: /usr/bin/ruby terminated 此外,它还向我显示了内存映射列表,然后安装过程被中止 知道是什么导致了这个错误吗 干杯 罗兰这个错误可能与Ruby 1.8.6的一些bug有关(更多细节请参见本文),因此如果可能的话,您可以尝试将Ruby升级到1.8.7 另一个选择是尝试安装一个稍旧的gem版本——它在一些情况下对我有效,确切的gem

我试图在linux机箱上安装软件包“capistrano”,但出现以下错误:

*** buffer overflow detected ***: /usr/bin/ruby terminated
此外,它还向我显示了内存映射列表,然后安装过程被中止

知道是什么导致了这个错误吗

干杯
罗兰

这个错误可能与Ruby 1.8.6的一些bug有关(更多细节请参见本文),因此如果可能的话,您可以尝试将Ruby升级到1.8.7

另一个选择是尝试安装一个稍旧的gem版本——它在一些情况下对我有效,确切的gem版本并不重要。比如说,

gem安装capistrano--版本“=2.7.0”


可能有用。

在CentOs 6.7、Ruby 1.8.5和gem 1.3.1上安装Capistrano时,我遇到了类似的问题。原来问题是由最新的highline软件包引起的

以下内容使我能够正确安装capistrano:

    gem install highline --version "=1.6.2"
    gem install capistrano --version "=2.6.0"
我在跑步:

  • Centos 5.5
  • Ruby 1.8.5
  • Gems 1.3.1
我把问题缩小到了高端宝石。尽管我试图手动安装它的所有依赖项(这很有效),但它仍然无法加载自己,除非我遵循上述建议并指定版本1.6.2=(


希望我能很快从这个古老的操作系统上迁移出去。

我在为CentOS 5.8安装
cap时遇到了类似的问题,但它使用rvm安装程序工作(为了升级到最新的ruby,我使用了
1.9.2p320(2012-04-20修订版35421)[x86_64-linux]

我想要什么

  • I
    yum-remove-ruby
    (去掉1.8.x)
  • 我在安装rvm时遵循了简单的说明
  • gem安装capistrano
  • cap
    命令已找到

  • 希望这对其他人有所帮助

    我使用了以下命令来安装软件包:gem install capistranks for the info。问题是我无法升级到更旧/从未升级过的ruby gem版本,因为我的环境需要反映生产环境,令我惊讶的是,在这个版本中,没有问题lem执行gem install命令。ThanksI尝试安装高端版本
    1.6.11
    (截至2012年2月7日的当前版本),一直到
    1.6.5
    ,并且在以下设置中都遇到缓冲区溢出[
    CentOS 5.7
    Ruby 1.8.5
    gem 1.3.1
    ].版本
    1.6.3
    1.6.4
    似乎尚未发布。
    gem install highline --version "=1.6.2"