Installation gem安装capistrano失败
我试图在linux机箱上安装软件包“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
*** 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
希望我能很快从这个古老的操作系统上迁移出去。我在为CentOS 5.8安装
cap时遇到了类似的问题,但它使用rvm安装程序工作(为了升级到最新的ruby,我使用了1.9.2p320(2012-04-20修订版35421)[x86_64-linux]
)
我想要什么
Iyum-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"