2016-01-10 10 views
0

我有一个Ruby Motion项目,我想将Interface Builder添加到它。Rubymotion,添加接口构建器:从gem运行rake任务给出“不知道如何构建任务ib”

我已经添加了宝石: gem 'ib' 但是当我运行bundle exec rake ib,我得到Don't know how to build task 'ib'

是否有任何人知道我可能是做错了?这里是我的Gemfile:

source "https://rubygems.org" 

gem "rake" 
gem "ProMotion", '~> 2.0' 
gem "ProMotion-push", git: '[email protected]:BananaNeil/ProMotion-push.git', :branch => 'actionable-push-notifications' 
gem "cocoapods" 
gem "motion-cocoapods" 
gem 'xcodeproj' 


gem "bubble-wrap-http", git: '[email protected]:BananaNeil/BubbleWrap-HTTP.git', branch: 'allow_invalid_ssl_certs' 
gem "bubble-wrap" 
gem "sugarcube" # monkeypatch all the things 
gem "motion-yaml" 

gem "motion-stump" 
gem 'houston' 

# Enter debugger with simple syntax 
gem 'dbt' #-----> break 

# Add pretty print 
gem 'motion-pp' 

# Handle address book for us 
gem 'motion-addressbook' 


gem 'ib' 
+1

有时Rakefile将来自“require”bundler“/ Bundler.require”的错误置于无声状态。删除围绕这些行的开始/ catch代码,并确保所有内容都正确得到要求。只是一个想法! – colinta

+1

看到'dbt'在使用中也很酷!我非常依赖它进行调试,但不确定是否有其他人使用它。 – colinta

+0

@colinta总共PEBKAC错误,因为我已经为这个项目添加了一个gem,所以我完全忘记了我特别需要我的rake文件中的每个gem(主要是我只吸引特定的糖块包)。我忘了添加'require'ib''。如果你想写你的评论作为答案..或者甚至只是写:“确保它在你的耙文件中是必需的”,我会接受它。谢谢! – BananaNeil

回答

1

确保require 'ib'的Rake文件里面,无论是与捆扎机或手动为每个宝石。

而且,如果您使用Bundler,则可能需要删除begin/catch后卫,因为它可以消除所有与导入相关的错误。

相关问题