首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >rubygems升级语法错误

rubygems升级语法错误
EN

Stack Overflow用户
提问于 2011-11-15 12:27:36
回答 2查看 361关注 0票数 1

我正在尝试将rubygems升级到1.8.11,但我收到了大量的警告和语法错误;我试图升级到多个版本,比如1.8.6,1.8.7,但都没有效果。

有人能帮我找出我做错了什么吗?

代码语言:javascript
运行
复制
[root@localhost rubygems-1.8.11]# uname -a
Linux localhost.localdomain 2.6.18-274.3.1.el5 #1 SMP Tue Sep 6 20:14:03 EDT 2011 i686 athlon i386 GNU/Linux

[root@localhost rubygems-1.8.11]# pwd

/home/tac/rubygems-1.8.11

[root@localhost rubygems-1.8.11]# ruby -v

ruby 1.8.5 (2006-08-25) [i386-linux]

[root@localhost rubygems-1.8.11]# ruby setup.rb

./lib/rubygems.rb:332: warning: parenthesize argument(s) for future version

./lib/rubygems.rb:514: warning: parenthesize argument(s) for future version

./lib/rubygems.rb:30:in `require': ./lib/rubygems/deprecate.rb:54: syntax error (SyntaxError)
        define_method name do |*args, &block| # TODO: really works on 1.8.7?
                                     ^

./lib/rubygems/deprecate.rb:55: syntax error

./lib/rubygems/deprecate.rb:64: syntax error

./lib/rubygems/deprecate.rb:69: syntax error    from ./lib/rubygems.rb:30
        from setup.rb:27:in `require'
        from setup.rb:27
[root@localhost rubygems-1.8.11]# 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-30 09:41:50

您要么需要升级ruby,要么使用旧版本的rubygems。

票数 1
EN

Stack Overflow用户

发布于 2011-12-13 06:38:36

我通过升级Ruby版本解决了我的问题

代码语言:javascript
运行
复制
ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]

感谢所有人的帮助

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

https://stackoverflow.com/questions/8131494

复制
相关文章

相似问题

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