【发布时间】:2017-07-18 16:14:12
【问题描述】:
我有一个 rake 任务,其命名空间包含两个任务,start 和 stop。我namespace:stopped,然后又namespace:started,然后......捆绑器向我炸毁了:
/home/user/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.5/lib/bundler/spec_set.rb:87:in `block in materialize': Could not find rake-12.0.0 in any of the sources (Bundler::GemNotFound)
from /home/user/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.5/lib/bundler/spec_set.rb:80:in `map!'
from /home/user/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.5/lib/bundler/spec_set.rb:80:in `materialize'
from /home/user/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.5/lib/bundler/definition.rb:176:in `specs'
from /home/user/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.5/lib/bundler/definition.rb:235:in `specs_for'
from /home/user/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.5/lib/bundler/definition.rb:224:in `requested_specs'
from /home/user/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.5/lib/bundler/runtime.rb:118:in `block in definition_method'
from /home/user/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.5/lib/bundler/runtime.rb:19:in `setup'
from /home/user/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.5/lib/bundler.rb:100:in `setup'
from /home/user/.rvm/gems/ruby-2.4.0/gems/bundler-1.14.5/lib/bundler/setup.rb:20:in `<top (required)>'
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
bundle install 工作,rake, version 12.0.0 已安装,rails c 启动正常。使用 Apache 的乘客可以毫无问题地显示该应用程序。我已经重新安装了 rvm、Ruby、Rails 等。bundle exec rake namespace:start 和 bin\rake namespace:start 引发了相同的错误消息。
我已将其发布为 a bug in bundler (with environment details),但它可能不是错误,而是路径、权限或...的配置问题?
【问题讨论】:
-
你能出示你的
htaccess文件吗?
标签: ruby-on-rails ruby rake bundler