耙子流产了! 没有此类文件可加载--bundler / setup Rails 3.1

我在Rails中非常陌生。我创建了一个新的Rails项目之后。

rails new test project

我跑了

rake db:create 

为了创建一个数据库。找到以下错误消息:

rake aborted!
no such file to load -- bundler/setup

我在跑步

Rails 3.1.0

红宝石1.9.2p290

rvm 1.8.3

非常感谢你!

我的$ PATH     /Users/Mac/.rvm/scripts/rvm:/Users/Mac/.rvm/bin:/Users/Mac/.local/bin:/opt/local/bin:/opt/local/sbin:/usr/bin :/ bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ usr / local / git / bin:/ usr / X11 / bin:{ANT_HOME} / bin

Juanito Fatas asked 2020-01-23T23:57:00Z
8个解决方案
103 votes

跑:

gem install bundler
bundle install
bundle exec rake db:create

您可能想了解Bundler。

请参阅“创建新的Rails项目”上的链接。

lemoncider answered 2020-01-23T23:57:28Z
12 votes

我有同样的发现,这就是我发现的结果:您可能安装了多个版本的rake(请参阅bundle exec rake db:migrate类型),并且您的项目指定您必须使用较早版本的rake。

如果这样做,则默认耙是较新的耙。

如果您位于项目目录中,并且项目的Gemfile指定了rake的较早版本,并且类型为rake db:migrate,则错误消息会告诉您rake的“新”版本不是您在Gemfile中指定的版本, 因此,请运行bundle exec rake db:migrate,以便捆绑程序可以为您选择正确的rake版本。

jpwynn answered 2020-01-23T23:57:58Z
4 votes

尝试

gem安装捆绑器

捆绑安装

安装所需的宝石。

如果您没有Rails应用程序所需的宝石,那么rake任务将失败。

Saifis answered 2020-01-23T23:58:35Z
4 votes

我只是有同样的问题。我没有完全解决它,而是通过运行:

bundle exec rake <task> 

我终于能够运行我想要的任务,而没有出现错误。

Krystian answered 2020-01-23T23:59:00Z
1 votes

您是否尝试过gem install bundler? 我很惊讶在安装rails gem时它没有安装,但这似乎是您的问题...

Romain answered 2020-01-23T23:59:20Z
1 votes

在将非Rails项目从Ruby 1.8.x升级到Ruby 1.9.x时遇到了与您相同的错误。 问题是当前目录已从LOAD_PATH中删除。

为什么Ruby 1.9.2会从LOAD_PATH中删除“。”,还有什么选择?

我不得不将一些位置从require更改为require_relative,然后它才起作用。

neoneye answered 2020-01-23T23:59:49Z
0 votes

升级到Ruby 1.9.2后,得到了与rake相同的缺少的bundler消息。

Rake需要更新,捆绑器需要重新安装:

须藤宝石更新耙

sudo gem安装捆绑程序

重新安装捆绑程序可能已解决了该错误,但是您也要确保rake正确。

calasyr answered 2020-01-24T00:00:26Z
0 votes

我正在使用Snow Leopard,最近遇到了类似的问题。 碰巧由于某种原因,系统更新在/ usr / bin / rake处创建了一个硬链接,指向OSX默认的1.8 ruby环境rake可执行文件。 我的1.9 ruby安装在/ usr / local / bin中,该路径稍后出现在我的PATH设置中,因此当我运行“ ruby -v”时,我得到了与“ gem environment”相同的期望,但是rake任务在 您描述的方式。

我刚刚删除了/ usr / bin / rake条目。 在PATH上向上移动/ usr / local / bin可能也起作用。 运行“哪个耙子”的结果必须指向您的1.9安装。

希望能帮助到你,

-何塞

José Fernandes answered 2020-01-24T00:01:00Z
translate from https://stackoverflow.com:/questions/7483515/rake-aborted-no-such-file-to-load-bundler-setup-rails-3-1