Redmine 找不到 rails

Redmine cannot find rails

我正在尝试将工作中的 Redmine 实例迁移到另一台服务器,但 运行 遇到了问题。

背景:我将redmine目录和数据库复制到新服务器,然后尝试安装相应的ruby和rails版本。我还用 apt-get install libapache2-mod-passenger 安装了 passenger 我在 redmine 文件夹中捆绑安装了 gems。

现在,当我尝试加载网站时,我得到

cannot load such file -- rails/all (LoadError)
  /srv/redmine/config/application.rb:3:in `require'
  /srv/redmine/config/application.rb:3:in `<top (required)>'
  /srv/redmine/config/environment.rb:2:in `require'
  /srv/redmine/config/environment.rb:2:in `<top (required)>'
  config.ru:3:in `require'
  config.ru:3:in `block in <main>'
  /srv/redmine/vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/builder.rb:51:in `instance_eval'
  /srv/redmine/vendor/bundle/ruby/1.9.1/gems/rack-1.4.5/lib/rack/builder.rb:51:in `initialize'
  config.ru:1:in `new'
  config.ru:1:in `<main>'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:112:in `eval'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:112:in `preload_app'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:158:in `<module:App>'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>'
  /usr/share/passenger/helper-scripts/rack-preloader.rb:28:in `<main>'

这意味着我的实例无法找到 rails gem,但我已经安装了它。不确定问题是什么,也不知道我必须显示什么诊断,因为我对 ruby 和 rails 都不了解。我可能安装了冲突的版本,但我真的不知道如何解决。我在 Ubuntu 14.04。谢谢

我只需要 sudo apt-install rails 我不确定为什么我的系统在安装 gem 时找不到 rails。

我认为你需要 gem 安装 rails 而不是 sudo apt-install rails

1) 转到您的 rails 应用程序目录 2) 运行 bundle install