从旧 ruby/rbenv 迁移的问题
Problems with migration from older ruby/rbenv
我遇到了以下问题:
我将我的 OS X 更新为 Yosemite,切换到 ruby 2.2.2 并决定返回我基于 Octopress 的博客。下面我试着一一描述我所有的行为,如果有人告诉我我哪里做错了,我会很高兴。
所以我从 github 克隆了我的页面,结帐到源分支。但是当我尝试执行任何 rake 命令时,我得到错误:
rbenv: version `1.9.3-p194' is not installed
rbenv: version `1.9.3-p194' is not installed
我做到了:
> rbenv local --unset
> rake reharsh --trace
rake aborted!
LoadError: cannot load such file -- bundler/setup
MYPATH/Rakefile:2:in `<top (required)>'
因此我安装了捆绑器:
> gem install bundler
> bundle install
Fetching gem metadata from http://rubygems.org/...........
Fetching version metadata from http://rubygems.org/...
Fetching dependency metadata from http://rubygems.org/..
Installing rake 0.9.2.2
etc
最后:
> rake generate --trace
rake aborted!
Gem::LoadError: You have already activated rake 10.4.2, but your Gemfile requires rake 0.9.2.2. Prepending `bundle exec` to your command may solve this.
UPD:根据 KM Rakibul Islam 的建议,我将 gemfile
rake 版本从 0.9.2 更改为 10.4,并在 gem 文件中添加了行 gem 'iconv'
。之后 rake generate
开始工作。
如错误消息所示,您应该 运行 使用 bundle exec
的 rake 命令,以便 运行 在您的 Gemfile
:
bundle exec rake generate --trace
这应该可以解决您的问题。
更新
在您的 Gemfile
和 运行 中将此:gem 'rake', '~> 0.9.2'
更改为 gem 'rake', '~> 10.4.2'
:bundle install
。
我遇到了以下问题: 我将我的 OS X 更新为 Yosemite,切换到 ruby 2.2.2 并决定返回我基于 Octopress 的博客。下面我试着一一描述我所有的行为,如果有人告诉我我哪里做错了,我会很高兴。 所以我从 github 克隆了我的页面,结帐到源分支。但是当我尝试执行任何 rake 命令时,我得到错误:
rbenv: version `1.9.3-p194' is not installed
rbenv: version `1.9.3-p194' is not installed
我做到了:
> rbenv local --unset
> rake reharsh --trace
rake aborted!
LoadError: cannot load such file -- bundler/setup
MYPATH/Rakefile:2:in `<top (required)>'
因此我安装了捆绑器:
> gem install bundler
> bundle install
Fetching gem metadata from http://rubygems.org/...........
Fetching version metadata from http://rubygems.org/...
Fetching dependency metadata from http://rubygems.org/..
Installing rake 0.9.2.2
etc
最后:
> rake generate --trace
rake aborted!
Gem::LoadError: You have already activated rake 10.4.2, but your Gemfile requires rake 0.9.2.2. Prepending `bundle exec` to your command may solve this.
UPD:根据 KM Rakibul Islam 的建议,我将 gemfile
rake 版本从 0.9.2 更改为 10.4,并在 gem 文件中添加了行 gem 'iconv'
。之后 rake generate
开始工作。
如错误消息所示,您应该 运行 使用 bundle exec
的 rake 命令,以便 运行 在您的 Gemfile
:
bundle exec rake generate --trace
这应该可以解决您的问题。
更新
在您的 Gemfile
和 运行 中将此:gem 'rake', '~> 0.9.2'
更改为 gem 'rake', '~> 10.4.2'
:bundle install
。