Redmine

时间:2017-01-24 18:59:17

标签: ruby-on-rails apache rubygems passenger redmine

已搜索但似乎无法找到这个确切的问题。我在我的Ubuntu 16.04.1 LTS服务器上使用Apache 2.4.18和Passenger 5.1.1安装Redmine 3.2.1。我一直收到这个错误:

There was an error accessing `/usr/share/redmine/.bundle/config`.
The underlying system error is Errno::EISDIR: Is a directory @ io_fread - /usr/share/redmine/.bundle/config (Bundler::GenericSystemCallError)
  /var/lib/gems/2.3.0/gems/bundler-1.14.2/lib/bundler/shared_helpers.rb:122:in `rescue in filesystem_access'
  /var/lib/gems/2.3.0/gems/bundler-1.14.2/lib/bundler/shared_helpers.rb:108:in `filesystem_access'
  /var/lib/gems/2.3.0/gems/bundler-1.14.2/lib/bundler/settings.rb:311:in `load_config'

我手动创建了/usr/share/redmine/.bundle/config目录并使其属于www-data:www-data with chmod 775。

但是,/ usr / share / redmine本身属于root:root和chmod 755。

这是乘客问题而不是宝石/捆绑问题吗?

使用PassengerResolveSymlinksInDocumentRoot配置Apache VHost。 PassengerDefaultUser是www-data。

编辑:几乎忘了添加,当我运行bundle install时,没有任何输出,甚至没有任何错误消息。它只是立即返回提示,好像什么也没发生。

1 个答案:

答案 0 :(得分:0)

.bundle/config不是目录。我刚刚使用.bundle删除了rm -rf .bundle并以mkdir .bundle的形式再次创建了它,现在安装正常。

仍然不明白为什么.bundle目录不是由bundler自动创建的,但很好。