当我尝试执行任何rake命令时,它会导致这个错误
shared_helpers.rb:78: warning: Insecure world writable dir /opt/android-sdk/tools in PATH, mode 040777
rake aborted!
Gem::LoadError: You have already activated rake 11.1.2, but your Gemfile requires rake 11.1.1. Prepending `bundle exec` to your command may solve this.
/home/.rvm/gems/ruby-2.2.3/gems/bundler-1.11.2/lib/bundler/runtime.rb:34:in `block in setup'
/home/.rvm/gems/ruby-2.2.3/gems/bundler-1.11.2/lib/bundler/runtime.rb:19:in `setup'
/home/.rvm/gems/ruby-2.2.3/gems/bundler-1.11.2/lib/bundler.rb:92:in `setup'
/home/.rvm/gems/ruby-2.2.3/gems/bundler-1.11.2/lib/bundler/setup.rb:8:in `<top (required)>'
/home/examples/demo_app/config/boot.rb:3:in `<top (required)>'
/home/examples/demo_app/config/application.rb:1:in `<top (required)>'
/home/examples/demo_app/Rakefile:4:in `<top (required)>'
LoadError: cannot load such file -- bundler/setup
/home/examples/demo_app/config/boot.rb:3:in `<top (required)>'
/home/examples/demo_app/config/application.rb:1:in `<top (required)>'
/home/examples/demo_app/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace)帮我解决这个谢谢。
发布于 2016-05-06 11:13:35
试试这个:
bundle exec rake your_task_name发布于 2016-05-06 11:19:33
当您的Gemfile.lock在您的计算机上安装了不同版本的宝石时,就会出现此问题。一项警告是:
You have already activated rake 11.1.2, but your Gemfile requires rake 11.1.1. Prepending丛execto your command may solve this.
添加bundle exec会迫使bundler运行命令,而忽略版本的不同。
幸运的是,有一个宝石可以解决这个问题: rubygems-bundler。
> gem install rubygems-bundler
> gem regenerate_binstubs在这之后,尝试一下你的rake命令,它会工作的很好。
发布于 2016-05-06 11:16:22
删除特定版本的rake
使用gem uninstall rake命令
它将允许您运行rake命令。
https://stackoverflow.com/questions/37070896
复制相似问题