2012-03-13 58 views
1

我是全新的Rails,并且试图潜入我在Mac上的第一个项目,但遇到了问题时遇到了问题我运行rake -T我的项目的根目录里:Rails 3.2.1 - 无法在任何源中找到rake-0.9.2.2

Could not find rake-0.9.2.2 in any of the sources 
Run 'bundle install' to install missing gems. 

后,我跑“捆绑安装”我得到:

Your bundle is complete! It was installed into ./rake 

但我仍然得到同样的错误,当我再打电话耙。我的Gemfile名单耙为:

gem 'rake', '0.9.2.2' 

如果我运行“包列表”我可以看到:

* rake (0.9.2.2) 

我看了看计算器和谷歌其他职位,但没有任何解决方案都工作为了我。我也非常感谢这里发生的事情的任何背景,例如,应该将rake安装到项目目录中吗? 我不确定我应该包含哪些内容来帮助排除故障?

谢谢!

+0

你已经运行'捆绑安装耙'在某些时候。进入'.bundle/config'并删除包含“rake”的选项 – 2012-03-13 23:53:41

+0

我删除了“BUNDLE_PATH:rake”这一行,现在我得到这个错误:“找不到i18n-0.6.0任何源代码”,甚至在我再次运行“捆绑安装”之后。如果我运行'bundle show i18n',我会得到:'/Library/Ruby/Gems/1.8/gems/i18n-0.6.0'和'bundle show rake'给出:'/Library/Ruby/Gems/1.8/gems/rake -0.9.2.2' – Slowfib 2012-03-14 00:10:20

回答

3

转到https://rvm.io instal rvm,rvm install 1.9.3,rvm使用1.9.3 - 默认 那么你可以通过rvm管理你的宝石 这是管理你的宝石的最佳解决方案。

+0

我会试试看,谢谢!为什么RVM更好? – Slowfib 2012-03-14 00:55:57

+0

由于疯狂的依赖问题,驱使人们坚果,并使他们真的需要一个Ruby版本管理器解决方案。 – 2012-03-14 01:04:29

+0

我以为宝石是包管理器?现在我得到了:耙子中止了! dlopen(/Users/slowfib/.rvm/gems/ruby-1.9.3-p125/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle,9):未加载库:libmysqlclient.18.dylib 引用来自:/Users/slowfib/.rvm/gems/ruby-1.9.3-p125/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle 原因:找不到图像 - /Users/slowfib/.rvm /gems/ruby-1.9。3-p125/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle – Slowfib 2012-03-14 01:59:22

0

你试过Gem install rake吗?

Bundle将不会安装任何东西到您的路径我不认为,但你也可以通过bundle exec rake得到它的工作。如果还是不行,请尝试bundle exec rake -v0.9.2.2.2

我不完全了解包如何工作无论是作为运行在我的电脑上的Rails命令运行的Rails 3.2.2而维管束运行的Rails 3.1.1

+0

没有快乐。 “宝石安装耙”说“1耙安装”,但没有工作。还尝试了“bundle exec rake”,它给出了“在任何源代码中找不到rake-0.9.2.2,运行'bundle install'来安装缺失的gem。”感谢这个想法。 – Slowfib 2012-03-14 00:06:03

+0

尝试在命令中添加-v0.9.2.2.2 – 2012-03-14 01:05:09

相关问题