MacRuby的。如何管理多个框架。 0.10和最新

时间:2011-08-29 15:29:07

标签: macruby

我开始写一个MacRuby应用程序。我安装了一些我有兴趣使用的宝石。尝试运行时,我在xmlbase中收到错误。

/Library/Frameworks/MacRuby.framework/Versions/0.10/usr/lib/ruby/Gems/1.9.2/gems/builder-3.0.0/lib/builder/xmlbase.rb:in _indent': undefined method *'为nil:NilClass(NoMethodError)

我使用的是0.10版本的框架。我下载了最新的每日版本以查看它是否已修复,但是当我的应用程序运行时仍然调用旧的0.10版本。我如何让它引用更新的版本。 Xcode中的这个东西是MacRuby特有的东西吗?我可以使用RVM执行此操作吗?

如果在更新的版本中修复了此问题,任何人都有任何想法。我使用的代码如下。你需要一个公平账户来测试!

require 'rubygems'
require 'betfairapi-savon'

class BetFairTest
     def self.test
        api = BetfairAPI.new
        username = 'username'
         password = 'pass'
         response = api.login(username, password, 82, 0, 0, nil)
         session_token = response.to_hash[:login_response][:result][:header][:session_token]
         all_markets = api.get_all_markets(session_token,1)
         api.keep_alive(session_token)
         api.logout(session_token)
    end
end

登录后我收到错误

/Library/Frameworks/MacRuby.framework/Versions/0.10/usr/lib/ruby/Gems/1.9.2/gems/builder-3.0.0/lib/builder/xmlbase.rb:in `_indent': undefined method `*' for nil:NilClass (NoMethodError)
from /Library/Frameworks/MacRuby.framework/Versions/0.10/usr/lib/ruby/Gems/1.9.2/gems/builder-3.0.0/lib/builder/xmlmarkup.rb:281:in `_special:'
from /Library/Frameworks/MacRuby.framework/Versions/0.10/usr/lib/ruby/Gems/1.9.2/gems/builder-3.0.0/lib/builder/xmlmarkup.rb:254:in `instruct!:'
from /Library/Frameworks/MacRuby.framework/Versions/0.10/usr/lib/ruby/Gems/1.9.2/gems/savon-0.9.7/lib/savon/soap/xml.rb:166:in `builder'
from /Library/Frameworks/MacRuby.framework/Versions/0.10/usr/lib/ruby/Gems/1.9.2/gems/savon-0.9.7/lib/savon/soap/xml.rb:150:in `to_xml'
from /Library/Frameworks/MacRuby.framework/Versions/0.10/usr/lib/ruby/Gems/1.9.2/gems/savon-0.9.7/lib/savon/soap/request.rb:38:in `setup:'
from /Library/Frameworks/MacRuby.framework/Versions/0.10/usr/lib/ruby/Gems/1.9.2/gems/savon-0.9.7/lib/savon/soap/request.rb:23:in `initialize:'
from /Library/Frameworks/MacRuby.framework/Versions/0.10/usr/lib/ruby/Gems/1.9.2/gems/savon-0.9.7/lib/savon/client.rb:79:in `request:'
from /Library/Frameworks/MacRuby.framework/Versions/0.10/usr/lib/ruby/Gems/1.9.2/gems/betfairapi-savon-1.0.1/lib/betfairapi-savon.rb:17:in `login:'
from /Users/barry/Library/Developer/Xcode/DerivedData/TestApp-djtngswdhcnqvgdwihommmloripf/Build/Products/Debug/TestApp/Contents/Resources/BetFairTest.rb:20:in `test'

干杯, 百里

0 个答案:

没有答案