我已经获得了一个我正在尝试使用的现有rails项目。但是,当我尝试运行bundle install或rake db:migrate时,我遇到了问题,基本上,我无法对我给出的代码做任何事情。
我现在看到的最大问题是,当我捆绑安装时,它无法找到我的gemfile?
如何找到我的gemfile ..应该在应用程序的根文件夹中有一个吗?
我是否需要采取另一个步骤来初始化某人刚刚复制并粘贴给我的现有项目?谢谢!
答案 0 :(得分:0)
是的,您应该在应用的根目录中有一个Gemfile
。
如果您正在使用Rails 2应用程序进行开发,您可能需要查看有关Rails 2.3的Bundler.io页面:
http://bundler.io/v1.7/rails23.html
如果您使用的是Rails 3+,您可以在Rails 3上使用Bundler的页面学习:
http://bundler.io/v1.7/rails3.html
如果您只需要开始使用Gemfile
,请转到其他目录并生成虚拟应用:
$ rails new temporary-app
将Gemfile
复制到您的目录。它只会列出默认的宝石,但您可能会发现"发现"你去的所需宝石。如果您碰巧有Gemfile.lock
文件,那么您可以在依赖关系树的顶部看到所需的宝石。