我的第一个问题是捆绑冲突
$ bundle install
Fetching source index from http://rubygems.org/
No compatible versions could be found for required dependencies:
Conflict on: "bundler":
* bundler (0.9.26) activated by bundler (= 0.9.26, runtime)
* bundler (>= 1.0.0.rc.1, runtime) required in Gemfile
All possible versions of origin requirements conflict.
在我弄明白之后,
击>
我是否需要做些什么来改变我的Beta 4 Rails应用程序才能在RC上工作?
答案 0 :(得分:2)
您可能需要查看upgrading Rails from beta4 to RC。它提到了Bundler和应用程序文件的更改(例如config/*
和Rakefile
)。
答案 1 :(得分:1)
捆绑包使用也有重要变化(如默认安装位置现在是系统范围的,而不是本地的)。耶胡达概述了最佳实践:
<强>部署强>
部署时,我们强烈建议您将gems隔离到本地路径(使用bundle install path --disable-shared-gems)。 bundler的最终版本将带有--production标志,封装了所有最佳部署实践。
目前,请遵循以下建议(使用Capistrano概念描述):
确保始终检入最新的Gemfile.lock。这意味着在修改Gemfile之后,您应该始终运行bundle install。
将vendor / bundle目录符号链接到应用程序的共享位置(symlink release_path / current / vendor / bundle to release_path / shared / bundled_gems)
通过运行bundle install vendor / bundle安装捆绑包 --disable-共享宝石
有关详情,请参阅this博文。
答案 2 :(得分:0)
gem install bundler --pre
bundle install
答案 3 :(得分:0)
This screencast在过去几天出现了很多变化。