每颗宝石都有自己的rake吗?因为我当时在做android开发,我用z$ rgen app z创建了一个应用程序,然后我用$rake run:android,然后android模拟器出现了。但是当我使用$rhosync app <appname>
创建一个应用程序,然后迁移到应用程序文件夹的根目录,然后做$rake:dtach install
,然后rake使用我的旧版本的Ruby 1.8,而我的新版本和活跃的Ruby版本是Ruby 1.9.2。我不知道在哪里改变应用程序或gem的配置文件,我不确定使Ruby 1.9.2作为我的默认Ruby当我做$rake dtach:install
。
就像Alex说的,rake任务并不是获得gem所必需的。
你在什么环境下工作?RVM是一种管理ruby环境和管理基于unix的系统(OS X/ubuntu/debian)上的多个版本ruby的好方法。看看这里http://beginrescueend.com/
不,不是所有的gem都有rake任务。