【问题标题】:Redmine cannot find railsredmine 找不到 rails
【发布时间】:2015-03-21 09:04:04
【问题描述】:

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

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

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

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 上。谢谢。

【问题讨论】:

    标签: ruby-on-rails redmine


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-04
        相关资源
        最近更新 更多