首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mac 10.5.8上安装/更新RubyGems

在Mac 10.5.8上安装/更新RubyGems
EN

Stack Overflow用户
提问于 2012-10-23 21:38:28
回答 1查看 851关注 0票数 1

我正在尝试在mac 10.5.8上更新我的Rubygems。目前运行1.0.1。我已经从https://rubygems.org/pages/download下载了v.8.24。

就像他们说的CD到解压后的文件夹,然后就出来了:

代码语言:javascript
复制
macbook-10:~ sergehonderdos$ cd ~/Desktop/rubygems-1.8.24
macbook-10:rubygems-1.8.24 sergehonderdos$ sudo ruby setup.rb
Password:
./lib/rubygems.rb:335: warning: parenthesize argument(s) for future version
./lib/rubygems.rb:517: warning: parenthesize argument(s) for future version
./lib/rubygems.rb:32:in `require': ./lib/rubygems/deprecate.rb:54: syntax error, unexpected ',', expecting '|' (SyntaxError)
... define_method name do |*args, &block| # TODO: really works ...
                              ^
./lib/rubygems/deprecate.rb:55: syntax error, unexpected tCONSTANT, expecting '}'
./lib/rubygems/deprecate.rb:64: syntax error, unexpected kEND, expecting '}'
./lib/rubygems/deprecate.rb:69: syntax error, unexpected kEND, expecting '}'
    from ./lib/rubygems.rb:32
    from setup.rb:27:in `require'
    from setup.rb:27
macbook-10:rubygems-1.8.24 sergehonderdos$ gem -v
1.0.1

我尝试更新的原因是为了安装指南针。

我不知道哪里出了问题,有什么解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2012-10-24 03:48:44

通过在安装了rvm的机器上安装ruby 1.8.6,我能够重现这种行为。确认rubygems 1.8.24版本与ruby 1.8.6版本不兼容。

也许有一些方法可以安装与1.8.6兼容的早期版本的rubygems,但我认为这将是一项复杂的任务。大多数ruby组件已经向前移动,以便与较新版本的ruby ( 1.8.7或1.9.3)兼容。

解决这个问题的最好方法是升级ruby版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13031731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档