【发布时间】:2016-04-15 07:14:32
【问题描述】:
您好,我正在使用 AWS OpsWorks 部署一个使用 MySQL 数据库的 Ruby on Rails 应用程序。我已经正确启动了应用服务器和数据库服务器,但是访问应用服务器的 IP 地址会产生以下错误:
The page you were looking for doesn't exist.
You may have mistyped the address or the page may have moved.
日志说:
cat /var/log/httpd/error.log
App 4689 stdout:
App 4689 stderr: /usr/local/lib/ruby/gems/2.2.0/gems/bundler-1.5.3/lib/bundler/spec_set.rb:92:in `block in materialize'
App 4689 stderr: :
App 4689 stderr: Could not find rake-10.4.2 in any of the sources
App 4689 stderr: (
App 4689 stderr: Bundler::GemNotFound
App 4689 stderr: )
App 4689 stderr: from /usr/local/lib/ruby/gems/2.2.0/gems/bundler-1.5.3/lib/bundler/spec_set.rb:85:in `map!'
App 4689 stderr: from /usr/local/lib/ruby/gems/2.2.0/gems/bundler-1.5.3/lib/bundler/spec_set.rb:85:in `materialize'
App 4689 stderr: from /usr/local/lib/ruby/gems/2.2.0/gems/bundler-1.5.3/lib/bundler/definition.rb:133:in `specs'
App 4689 stderr: from /usr/local/lib/ruby/gems/2.2.0/gems/bundler-1.5.3/lib/bundler/definition.rb:178:in `specs_for'
App 4689 stderr: from /usr/local/lib/ruby/gems/2.2.0/gems/bundler-1.5.3/lib/bundler/definition.rb:167:in `requested_specs'
App 4689 stderr: from /usr/local/lib/ruby/gems/2.2.0/gems/bundler-1.5.3/lib/bundler/environment.rb:18:in `requested_specs'
App 4689 stderr: from /usr/local/lib/ruby/gems/2.2.0/gems/bundler-1.5.3/lib/bundler/runtime.rb:13:in `setup'
App 4689 stderr: from /usr/local/lib/ruby/gems/2.2.0/gems/bundler-1.5.3/lib/bundler.rb:119:in `setup'
App 4689 stderr: from /usr/local/lib/ruby/gems/2.2.0/gems/bundler-1.5.3/lib/bundler/setup.rb:17:in `<top (required)>'
App 4689 stderr: from /usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
App 4689 stderr: from /usr/share/ruby/vendor_ruby/2.0/rubygems/core_ext/kernel_require.rb:55:in `require'
我读过这是一个安装或路径或权限错误,并看到其他使用 rbenv 卸载/重新安装 rake 的解决方案,但 OpsWorks 不使用 rbenv。
请指教。
【问题讨论】:
标签: ruby-on-rails amazon-web-services rake bundler aws-opsworks