由于我是 Rails 新手,并且从书籍中学到了非常基础的知识,我现在认为我可以通过阅读其他人的代码并尝试理解它来学到更多东西,所以我在 github 上注册并在那里设置了所有东西。现在我读到一个值得学习的好开源项目是 radiant,所以我去了https://github.com/radiant/radiant并将其克隆到本地目录。然后我进行如下:
cd radiant
bundle install
,一切顺利rake db:migrate
,它首先返回:
耙中止!您已经激活了 rake 0.9.2,但您的 Gemfile 需要 rake 0.8.7。使用 bundle exec 可以解决
所以我输入bundle exec rake db:migrate
并收到以下信息:
注意: Gem.source_index 已弃用,请使用规范。它将在 2011-11-01 或之后删除。从 c:/Ruby192/lib/ruby/gems/1.9.1/gems/rails-2.3.14/lib/rails/gem_dependency 调用的 Gem.source_index Rake 中止!没有要加载的文件——半径
所以在这里我想知道如何解决这个问题?我还注意到,当它被克隆时,一个 Gemfile 和一个 Gemfile.lock 已经存在于 radiant 文件夹中,这可能是问题的一部分?
另外我想知道我运行与编写项目相同版本的rails是否很重要?
现在应该说我目前已经安装了rails 3.0.5并在windows上运行
我希望有人可以在这里帮助我,这非常令人沮丧,因为我无法运行任何克隆的 github 存储库(这里容光焕发只是一个例子)。