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
我正在尝试将工作中的 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