【发布时间】:2017-05-28 03:47:51
【问题描述】:
我从 docker hub 拉取了官方的 Ruby 镜像。由于官方的 Rails 映像已被弃用,我想在 Ruby 容器中使用我的 Rails 开发。在 Ruby 容器中,我做了 gem install rails --version=5.1.1 。我创建了一个 Rails 应用程序,当我执行 rails s 时,它会引发以下错误。问题是什么?我需要安装其他依赖项吗?这是一个与nodejs相关的问题,我认为它没有预先安装在Ruby图像中吗?
bin/rails:3:in `load'
bin/rails:3:in `<main>'
Bundler Error Backtrace:
from /usr/local/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/runtime.rb:90:in `block (2 levels) in require'
:
:
from /home/blog/config/application.rb:7:in `<top (required)>'
:
:
from /usr/local/bundle/gems/railties-5.1.1/lib/rails/command.rb:44:in `invoke'
from /usr/local/bundle/gems/railties-5.1.1/lib/rails/commands.rb:16:in `<top (required)>'
from /home/blog/bin/rails:9:in `require'
from /home/blog/bin/rails:9:in `<top (required)>'
from /usr/local/bundle/gems/spring-2.0.2/lib/spring/client/rails.rb:28:in `load'
:
:
from /home/blog/bin/spring:15:in `<top (required)>'
from bin/rails:3:in `load'
from bin/rails:3:in `<main>'
【问题讨论】:
标签: ruby-on-rails ruby docker