Ruby on rails Rails 3.2.1-在任何源中都找不到rake-0.9.2.2

Ruby on rails Rails 3.2.1-在任何源中都找不到rake-0.9.2.2,ruby-on-rails,rake,Ruby On Rails,Rake,我是rails的新手,正试图在Mac上深入研究我的第一个项目,但当我在项目的根目录中运行Rake-T时,遇到了一个问题: 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 但当我再次调用Rake时,仍然会出现相同的错

我是rails的新手,正试图在Mac上深入研究我的第一个项目,但当我在项目的根目录中运行Rake-T时,遇到了一个问题:

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
但当我再次调用Rake时,仍然会出现相同的错误。我的文件将rake列为:

gem 'rake', '0.9.2.2'
如果我运行“捆绑列表”,我可以看到:

  * rake (0.9.2.2)
我看过stackoverflow和google上的其他帖子,但没有一个解决方案适合我。我也非常感谢您提供关于这里发生的一切的背景资料,例如,rake是否应该像这样安装到项目目录中? 我不确定我还应该包括什么来帮助排除故障

谢谢大家!

你试过安装Gem-rake吗

Bundle不会在您的路径上安装任何东西,我不认为,但您也可以通过Bundle exec rake使其工作。如果这不起作用,请尝试bundle exec rake-v0.9.2.2.2

我不完全理解bundle是如何工作的,因为在我的计算机上运行Rails命令运行Rails 3.2.2,而bundle运行Rails 3.1.1

您尝试过Gem安装rake吗

Bundle不会在您的路径上安装任何东西,我不认为,但您也可以通过Bundle exec rake使其工作。如果这不起作用,请尝试bundle exec rake-v0.9.2.2.2

我不完全理解捆绑包是如何工作的,因为我的计算机上运行的Rails命令运行的是Rails 3.2.2,而捆绑包运行的是Rails 3.1.1 instal rvm,rvm安装1.9.3,rvm使用1.9.3-默认 然后你可以通过rvm管理你的宝石 这是管理您的宝石的最佳解决方案。

转到 instal rvm,rvm安装1.9.3,rvm使用1.9.3-默认 然后你可以通过rvm管理你的宝石
这是管理gems的最佳解决方案。

请检查rvm配置是否正确-阅读关于.rvmrc和setup_和_load_path.rb的内容,同时检查nginxi的行如果您使用它,原因是,我刚才遇到了完全相同的问题,配置passenger\u root和passenger\u ruby这一个应该包括类似smth的输出,其中ruby+@your\u gem\u集
祝你好运

请检查rvm的配置是否正确-阅读.rvmrc和setup_和load_path.rb,同时检查nginxi的行我想你使用它,因为我刚才遇到了完全相同的问题配置passer_root和passer_ruby这一个应该包括类似smth的输出,其中ruby+@your_gem_集
祝您好运

您在某个时候运行了bundle install rake。进入.bundle/config并删除包含rakeI的选项删除了行bundle\u PATH:rake,现在我得到了这个错误:在任何源代码中都找不到i18n-0.6.0,即使我再次运行了“bundle install”。如果我运行“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”您已经在某个时候运行了bundle install rake。进入.bundle/config并删除包含rakeI的选项删除了行bundle\u PATH:rake,现在我得到了这个错误:在任何源代码中都找不到i18n-0.6.0,即使我再次运行了“bundle install”。如果我运行“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”没有乐趣。gem install rake说安装了1个rake,但不起作用。还尝试了bundle-exec-rake,它返回了在任何源代码中都找不到rake-0.9.2.2的版本。运行“bundle install”安装缺少的gems。谢谢你的主意,不高兴。gem install rake说安装了1个rake,但不起作用。还尝试了bundle-exec-rake,它返回了在任何源代码中都找不到rake-0.9.2.2的版本。运行“bundle install”安装缺少的gems。谢谢你的想法。因为疯狂的依赖问题让人们发疯,让他们真的需要一个Ruby版本管理器解决方案。我还以为Gem就是软件包管理器呢?现在我得到了:rake中止了!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.bundleWow!我不敢相信在Mac上安装Rails是多么痛苦。但愿这一切都容易些。最终通过运行sudo ln-s/usr/local/mysql/lib/libmysqlclient.18.dylib/usr/lib/libmysqlclient.18.dylibFor mysql解决了此错误,在只安装brew安装mysqlher之后,下一次我会注意到这一点。因为疯狂的依赖问题让人们发疯,让他们真的需要一个Ruby版本管理器解决方案。我以为Gem就是包管理器?现在我得到了:rake中止了!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.11/lib/mysql2/mysql2.bundle原因:找不到图像-/Users/slowf
ib/.rvm/gems/ruby-1.9.3-p125/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundleWow!我不敢相信在Mac上安装Rails是多么痛苦。但愿这一切都容易些。最终通过运行sudo ln-s/usr/local/mysql/lib/libmysqlclient.18.dylib/usr/lib/libmysqlclient.18.dylibFor mysql解决了这个错误。在只安装了brew安装mysqlserver之后,我将在下次注意这一点。