Я начинаю писать приложение для MacRuby.Я установил несколько драгоценных камней, которые мне интересно использовать.Я получаю сообщение об ошибке в xmlbase при попытке запуска.
/ Библиотека / Каркасы / MacRuby.framework / Версии / 0.10 / usr / lib / ruby / Gems / 1.9.2 / gems / builder-3.0.0 / lib / builder / xmlbase.rb: в _indent': undefined method
* 'для nil: NilClass (NoMethodError)
Я использую версию фреймворка 0.10.Я скачал последнюю ежедневную версию, чтобы увидеть, исправлена ли она, но когда мое приложение работает, она по-прежнему вызывает старую версию 0.10.Как я могу получить это, чтобы ссылаться на более новую версию.Это что-то в XCode для чего-то конкретного для MacRuby.Могу ли я использовать RVM для этого?
Также у кого-нибудь есть идеи, если это было исправлено в более поздней версии.Код, который я использую, выглядит следующим образом.Для проверки вам понадобится аккаунт Bet Fair.
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'
Приветствия, Барри.