管理平台安装的Apache2捆扎机PermissionError [英] Redmine install Apache2 Bundler PermissionError
问题描述
我试图使用安装管理平台这个<一个href=\"https://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_30x_on_Ubuntu_1404_with_Apache2_Phusion_Passenger_MySQL_Subversion_and_Git_%28Gitolite%29\"相对=nofollow>教程:
我不熟悉的Ruby。每当我去的http://本地主机/管理平台或的 HTTP://本地主机/管理平台/设置标签=一般在我的浏览器我得到消息的页面:
我们很抱歉,但出事了。
我们已经通知这个问题,我们就来看看它
不久。
块引用>所以我决定在我的Apache2错误日志看看:
sudo的纳米/var/log/apache2/error.log
我发现下面的消息,改变了捆扎机文件夹的权限给大家,并重新启动Apache的。但是这并没有帮助我仍然得到了同样的信息在我的浏览器。我在做什么错了?
使用Ubuntu 14.05
/var/log/apache2/error.log
[2016年2月5日15:26:39.0461 24027 / 7fca480e5700年龄/林/应用/ Implementation.cpp:304]:申请的/ usr /股未能衍生进程/管理平台:在启动时preloader发生错误。
错误ID:d4625db4
错误详细信息保存到:/tmp/passenger-error-yGu5Vm.html
从应用程序的消息:捆扎机:: PermissionError(捆扎机:: PermissionError)
/var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler/shared_helpers.rb:116:in`抢救filesystem_access
/var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler/shared_helpers.rb:114:in`filesystem_access
/var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler/definition.rb:267:in'锁'
/var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler/environment.rb:34:in'锁'
/var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:44:in'设置'
/var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler.rb:92:in'设置'
/var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler/setup.rb:18:in`&LT;顶(必填)&GT;'
/usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in'要求'
/usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in'要求'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:430:in`activate_gem
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:297:in`在run_load_path_setup_ code座
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:435:in`running_bundler
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:296:in`run_load_path_setup_ code'
/usr/share/passenger/helper-scripts/rack-$p$ploader.rb:100:in`preload_app
/usr/share/passenger/helper-scripts/rack-$p$ploader.rb:156:in`&LT;模块:应用&GT;'
/usr/share/passenger/helper-scripts/rack-$p$ploader.rb:30:in`&LT;模块:PhusionPassenger&GT;'
/usr/share/passenger/helper-scripts/rack-$p$ploader.rb:29:in`&lt;主&GT;'
[2016年2月5日15:26:39.0552 24027 / 7fca4aaee700年龄/林/ CON / CheckoutSession.cpp:277]:[2-1客户端]无法结帐会话,因为发生了产卵错误。错误的标识符是d4625db4。请参阅前面日志中关于错误的详细信息。在/tmp/passenger-error-yGu5Vm.html:
捆扎机:: PermissionError(捆扎机:: PermissionError)
/opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler/shared_helpers.rb:116:in`抢救filesystem_access
/opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler/shared_helpers.rb:114:in`filesystem_access
/opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler/definition.rb:267:in'锁'
/opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler/environment.rb:34:in'锁'
/opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:44:in'设置'
/opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler.rb:92:in'设置'
/opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler/setup.rb:18:in`&LT;顶(必填)&GT;'
/opt/redmine/.rvm/rubies/ruby-2.1.4/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `需要'
/opt/redmine/.rvm/rubies/ruby-2.1.4/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `需要'
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:430:in`activate_gem
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:297:in`在run_load_path_setup_ code座
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:435:in`running_bundler
/usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:296:in`run_load_path_setup_ code'
/usr/share/passenger/helper-scripts/rack-$p$ploader.rb:100:in`preload_app
/usr/share/passenger/helper-scripts/rack-$p$ploader.rb:156:in`&LT;模块:应用&GT;'
/usr/share/passenger/helper-scripts/rack-$p$ploader.rb:30:in`&LT;模块:PhusionPassenger&GT;'
/usr/share/passenger/helper-scripts/rack-$p$ploader.rb:29:in`&lt;主&GT;'错误ID
5d410186
应用程序根目录
在/ usr /共享/管理平台
环境(RAILS_ENV,RACK_ENV,WSGI_ENV,NODE_ENV和PASSENGER_APP_ENV值)
生产
红宝石间preTER命令 在/ usr /斌/ passenger_free_ruby用户和组 UID = 119(管理平台)GID = 128(管理平台)组= 128(管理平台)环境变量 APACHE_PID_FILE = /var/run/apache2/apache2.pid
rvm_bin_path = /opt/redmine/.rvm/bin
GEM_HOME = /opt/redmine/.rvm/gems/ruby-2.1.4
SHELL = /斌/庆典
APACHE_RUN_USER = www数据
IRBRC = /opt/redmine/.rvm/rubies/ruby-2.1.4/.irbrc
PASSENGER_DEBUG_DIR = /tmp/passenger.spawn-debug.XXXXVrAXrr
MY_RUBY_HOME = /opt/redmine/.rvm/rubies/ruby-2.1.4
rvm_stored_umask = 0022
USER =管理平台
_system_type = Linux的
rvm_path = /opt/redmine/.rvm
PASSENGER_USE_FEEDBACK_FD =真
rvm_ preFIX = /选择/管理平台
APACHE_LOG_DIR =在/ var /日志/的Apache2
PATH = /opt/redmine/.rvm/gems/ruby-2.1.4/bin:/opt/redmine/.rvm/gems/ruby-2.1.4@global/bin:/opt/redmine/.rvm/rubies/ruby-2.1.4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/redmine/.rvm/bin
QT_QPA_PLATFORMTHEME = appmenu,QT5
rvm_loaded_flag = 1
PWD =的/ usr /共享/管理平台
APACHE_RUN_GROUP = www数据
LANG = C
_system_arch = x86_64的
_system_version = 14.04
rvm_version = 11年1月26日(最新)
SHLVL = 0
HOME = /选择/管理平台
LOGNAME =管理平台
SERVER_SOFTWARE =阿帕奇/ 2.4.7(Ubuntu的)SVN / 1.8.8 Phusion_Passenger / 5.0.24
GEM_PATH = /opt/redmine/.rvm/gems/ruby-2.1.4:/opt/redmine/.rvm/gems/ruby-2.1.4@global
APACHE_LOCK_DIR =在/ var /锁/ Apache2的
APACHE_RUN_DIR = / var / run中/ Apache2的
RUBY_VERSION =红宝石2.1.4
rvm_user_install_flag = 1
_system_name = Ubuntu的
IN_PASSENGER = 1
PYTHONUNBUFFERED = 1
NODE_PATH =的/ usr /共享/乘客/节点
RAILS_ENV =生产
RACK_ENV =生产
WSGI_ENV =生产
NODE_ENV =生产
PASSENGER_APP_ENV =生产
RAILS_RELATIVE_URL_ROOT = /管理平台
RACK_BASE_URI = /管理平台
PASSENGER_BASE_URI = /管理平台
_ORIGINAL_GEM_PATH = /opt/redmine/.rvm/gems/ruby-2.1.4:/opt/redmine/.rvm/gems/ruby-2.1.4@global
BUNDLE_BIN_PATH = /opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/exe/bundle
BUNDLE_GEMFILE =的/ usr /共享/管理平台/的Gemfile
RUBYOPT = -rbundler /设置
RUBYLIB = /opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib
解决方案
FinkAvenue
:这发生在你的红宝石的宝石路径不具备适当的权限。在这种情况下,确保/opt/redmine/.rvm/gems/ruby-2.1.4/gems
有适当的permission.The用户是运行捆扎机没有访问权限到目录/opt/redmine/.rvm/gems/ruby-2.1.4/gems
I am trying to install Redmine using this tutorial: I am unfamiliar with Ruby. Whenever I go to http://localhost/redmine or http://localhost/redmine/settings?tab=general in my browser I get a page with the message:
We're sorry, but something went wrong.
We've been notified about this issue and we'll take a look at it shortly.
So I decided to look in my apache2 error log:
sudo nano /var/log/apache2/error.log
I found the following message, changed the permission of the Bundler folder to everyone, and restarted Apache. However that did not help I still get the same message in my browser. What am I doing wrong?
Using Ubuntu 14.05
/var/log/apache2/error.log
[ 2016-02-05 15:26:39.0461 24027/7fca480e5700 age/Cor/App/Implementation.cpp:304 ]: Could not spawn process for application /usr/share/redmine: An error occurred while starting up the preloader. Error ID: d4625db4 Error details saved to: /tmp/passenger-error-yGu5Vm.html Message from application: Bundler::PermissionError (Bundler::PermissionError) /var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler/shared_helpers.rb:116:in `rescue in filesystem_access' /var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler/shared_helpers.rb:114:in `filesystem_access' /var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler/definition.rb:267:in `lock' /var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler/environment.rb:34:in `lock' /var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler/runtime.rb:44:in `setup' /var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler.rb:92:in `setup' /var/lib/gems/2.1.0/gems/bundler-1.11.2/lib/bundler/setup.rb:18:in `<top (required)>' /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:430:in `activate_gem' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:297:in `block in run_load_path_setup_code' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:435:in `running_bundler' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:296:in `run_load_path_setup_code' /usr/share/passenger/helper-scripts/rack-preloader.rb:100:in `preload_app' /usr/share/passenger/helper-scripts/rack-preloader.rb:156:in `<module:App>' /usr/share/passenger/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>' /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<main>' [ 2016-02-05 15:26:39.0552 24027/7fca4aaee700 age/Cor/Con/CheckoutSession.cpp:277 ]: [Client 2-1] Cannot checkout session because a spawning error occurred. The identifier of the error is d4625db4. Please see earlier logs for details about the error.
In /tmp/passenger-error-yGu5Vm.html:
Bundler::PermissionError (Bundler::PermissionError) /opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler/shared_helpers.rb:116:in `rescue in filesystem_access' /opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler/shared_helpers.rb:114:in `filesystem_access' /opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler/definition.rb:267:in `lock' /opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler/environment.rb:34:in `lock' /opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:44:in `setup' /opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler.rb:92:in `setup' /opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib/bundler/setup.rb:18:in `<top (required)>' /opt/redmine/.rvm/rubies/ruby-2.1.4/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require' /opt/redmine/.rvm/rubies/ruby-2.1.4/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:54:in `require' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:430:in `activate_gem' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:297:in `block in run_load_path_setup_code' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:435:in `running_bundler' /usr/lib/ruby/vendor_ruby/phusion_passenger/loader_shared_helpers.rb:296:in `run_load_path_setup_code' /usr/share/passenger/helper-scripts/rack-preloader.rb:100:in `preload_app' /usr/share/passenger/helper-scripts/rack-preloader.rb:156:in `<module:App>' /usr/share/passenger/helper-scripts/rack-preloader.rb:30:in `<module:PhusionPassenger>' /usr/share/passenger/helper-scripts/rack-preloader.rb:29:in `<main>' Error ID 5d410186 Application root /usr/share/redmine Environment (value of RAILS_ENV, RACK_ENV, WSGI_ENV, NODE_ENV and PASSENGER_APP_ENV) production Ruby interpreter command /usr/bin/passenger_free_ruby User and groups uid=119(redmine) gid=128(redmine) groups=128(redmine) Environment variables APACHE_PID_FILE = /var/run/apache2/apache2.pid rvm_bin_path = /opt/redmine/.rvm/bin GEM_HOME = /opt/redmine/.rvm/gems/ruby-2.1.4 SHELL = /bin/bash APACHE_RUN_USER = www-data IRBRC = /opt/redmine/.rvm/rubies/ruby-2.1.4/.irbrc PASSENGER_DEBUG_DIR = /tmp/passenger.spawn-debug.XXXXVrAXrr MY_RUBY_HOME = /opt/redmine/.rvm/rubies/ruby-2.1.4 rvm_stored_umask = 0022 USER = redmine _system_type = Linux rvm_path = /opt/redmine/.rvm PASSENGER_USE_FEEDBACK_FD = true rvm_prefix = /opt/redmine APACHE_LOG_DIR = /var/log/apache2 PATH = /opt/redmine/.rvm/gems/ruby-2.1.4/bin:/opt/redmine/.rvm/gems/ruby-2.1.4@global/bin:/opt/redmine/.rvm/rubies/ruby-2.1.4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/redmine/.rvm/bin QT_QPA_PLATFORMTHEME = appmenu-qt5 rvm_loaded_flag = 1 PWD = /usr/share/redmine APACHE_RUN_GROUP = www-data LANG = C _system_arch = x86_64 _system_version = 14.04 rvm_version = 1.26.11 (latest) SHLVL = 0 HOME = /opt/redmine LOGNAME = redmine SERVER_SOFTWARE = Apache/2.4.7 (Ubuntu) SVN/1.8.8 Phusion_Passenger/5.0.24 GEM_PATH = /opt/redmine/.rvm/gems/ruby-2.1.4:/opt/redmine/.rvm/gems/ruby-2.1.4@global APACHE_LOCK_DIR = /var/lock/apache2 APACHE_RUN_DIR = /var/run/apache2 RUBY_VERSION = ruby-2.1.4 rvm_user_install_flag = 1 _system_name = Ubuntu IN_PASSENGER = 1 PYTHONUNBUFFERED = 1 NODE_PATH = /usr/share/passenger/node RAILS_ENV = production RACK_ENV = production WSGI_ENV = production NODE_ENV = production PASSENGER_APP_ENV = production RAILS_RELATIVE_URL_ROOT = /redmine RACK_BASE_URI = /redmine PASSENGER_BASE_URI = /redmine _ORIGINAL_GEM_PATH = /opt/redmine/.rvm/gems/ruby-2.1.4:/opt/redmine/.rvm/gems/ruby-2.1.4@global BUNDLE_BIN_PATH = /opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/exe/bundle BUNDLE_GEMFILE = /usr/share/redmine/Gemfile RUBYOPT = -rbundler/setup RUBYLIB = /opt/redmine/.rvm/gems/ruby-2.1.4/gems/bundler-1.11.2/lib
解决方案
FinkAvenue
: This happens when the gems path for your ruby does not have proper permissions. In this case make sure/opt/redmine/.rvm/gems/ruby-2.1.4/gems
has proper permission.The user which is running the Bundler does not have access to directory/opt/redmine/.rvm/gems/ruby-2.1.4/gems
这篇关于管理平台安装的Apache2捆扎机PermissionError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!