我最近建立了一個的Linode服務器與Ubuntu 12.04 LTS找不到nginx.conf使用乘客nginx的和rbenv
爲我安裝rbenv admin用戶的Aurelien(在我的情況1.9.3-P194爲我的大軌道3.2應用程序)。
Afterwhich我跑gem install passenger
,並放置在目錄~/.rbenv/shims
在那之後我跑rbenv rehash
和安裝nginx的:
我不能運行passenger-install-nginx-module
,因爲它要求與sudo
使用。當我嘗試sudo passenger-install-nginx-module
時,它告訴我command not found
。
然後我發現這個職位PhilT's answer
,並試圖運行sudo bash -c "source ~/.bashrc && passenger-install-nginx-module"
/home/aurelien/.rbenv/shims/passenger-install-nginx-module
我在整個乘用車/ nginx的安裝去了,按下「確認」鍵時,它要求的前綴目錄。
在我的根目錄cd ~/home/aurelien
,我找不到/opt/nginx
。
它正確地創建這些目錄嗎?
唯一的目錄/文件,我在根是這些:
. .. apps .bash_history .bash_logout .bashrc .cache .gem .gitconfig .profile .rbenv .ssh .viminfo
編輯:我的.bashrc文件
export RBENV_ROOT="${HOME}/.rbenv"
if [ -d "${RBENV_ROOT}" ]; then
export PATH="${RBENV_ROOT}/bin:${PATH}"
eval "$(rbenv init -)"
fi
# If not running interactively, don't do anything
[ -z "$PS1" ] && return
謝謝傑伊你的回答,但在我的情況下,我不使用RVM 。有什麼方法可以調試嗎?我應該自己創建目錄/ opt/nginx嗎? –
我的猜測是:你在你的rbenv用戶中安裝了乘客,但是你通過沒有安裝乘客的sudo(root)嘗試一個依賴於該乘客的命令。我會建議:1.在root用戶上使用rvm或者2. gem install passenger? (sudo寶石安裝乘客)。不知道更多,沒有更多的直接知識.. – jay