【问题标题】:rake doesn't work in Rails4rake 在 Rails4 中不起作用
【发布时间】:2014-06-19 21:05:12
【问题描述】:

我尝试使用 Ruby on Rails4,但没有成功。 当我使用最初安装在我的 mac 中的 Ruby 时,没有错误。 但是在我安装了 rbenv 之后,就会出现这个错误。 我该如何解决这个问题??

$ bundle exec rake assets:precompile
/Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/runtime.rb:220: warning: Insecure world writable dir /usr/local in PATH, mode 040777
/Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/spec_set.rb:92:in `block in materialize': Could not find rake-10.3.1 in any of the sources (Bundler::GemNotFound)
from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/spec_set.rb:85:in `map!'
from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/spec_set.rb:85:in `materialize'
from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/definition.rb:133:in `specs'
from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/definition.rb:178:in `specs_for'
from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/definition.rb:167:in `requested_specs'
from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/environment.rb:18:in `requested_specs'
from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/runtime.rb:13:in `setup'
from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler.rb:119:in `setup'
from /Library/Ruby/Gems/2.0.0/gems/bundler-1.5.3/lib/bundler/setup.rb:17:in `<top (required)>'
from /Users/Fumiya/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Users/Fumiya/.rbenv/versions/2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'

【问题讨论】:

  • 上面写着Could not find rake-10.3.1 in any of the source。你跑bundle install了吗?
  • 我已经完成了...在宝石列表中,它显示“使用 rake (10.3.1)”
  • bundle show rake 返回什么?
  • /Library/Ruby/Gems/2.0.0/gems/rake-10.3.1
  • 这是你的问题。它应该在~/.rbenv/...。点评rbenv docs(关注basic-github-checkout

标签: ruby ruby-on-rails-4 rake


【解决方案1】:

在您的 gemfile 中指定

gem 'rake', '10.3.1'

然后

bundle install

然后做

bundle exec rake assets:precompile

【讨论】:

  • 我已经这样做了,并且 rake-10.3.1 在 gem 列表中。但是当我运行 rake 时,出现错误...我该怎么办...?
猜你喜欢
  • 2014-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-08
  • 2014-10-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多