2013-09-05 69 views
3

我想安裝乘客/ nginx到Ubuntu 12.10。rvmsudo乘客安裝nginx模塊:沒有這樣的文件或目錄

當我嘗試運行rvmsudo乘客安裝,nginx的模塊我得到:

/usr/bin/env: passenger-install-nginx-module: No such file or directory 

$ PATH結果

bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: 
/usr/local/games:/home/deploy/.rvm/bin:/home/deploy/.rvm/bin: No such file or directory 

RVM信息:

ruby-2.0.0-p247: 

    system: 
    uname:  "Linux rails 3.5.0-17-generiC#28-Ubuntu SMP Tue Oct 9 19:31:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux" 
    system:  "ubuntu/12.10/x86_64" 
    bash:  "/bin/bash => GNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)" 
    zsh:   " => not installed" 

    rvm: 
    version:  "rvm 1.22.3 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]" 
    updated:  "22 hours 56 minutes 7 seconds ago" 
    path:   "/home/deploy/.rvm" 

    ruby: 
    interpreter: "ruby" 
    version:  "2.0.0p247" 
    date:   "2013-06-27" 
    platform:  "x86_64-linux" 
    patchlevel: "2013-06-27 revision 41674" 
    full_version: "ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-linux]" 

    homes: 
    gem:   "/home/deploy/.rvm/gems/ruby-2.0.0-p247" 
    ruby:   "/home/deploy/.rvm/rubies/ruby-2.0.0-p247" 

    binaries: 
    ruby:   "/home/deploy/.rvm/rubies/ruby-2.0.0-p247/bin/ruby" 
    irb:   "/home/deploy/.rvm/rubies/ruby-2.0.0-p247/bin/irb" 
    gem:   "/home/deploy/.rvm/rubies/ruby-2.0.0-p247/bin/gem" 
    rake:   "/home/deploy/.rvm/gems/[email protected]/bin/rake" 

    environment: 
    PATH:   "/home/deploy/.rvm/gems/ruby-2.0.0-p247/bin:/home/deploy/.rvm/gems/[email protected]/bin:/home/deploy/.rvm/rubies/ruby-2.0.0-p247/bin:/home/deploy/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" 
    GEM_HOME:  "/home/deploy/.rvm/gems/ruby-2.0.0-p247" 
    GEM_PATH:  "/home/deploy/.rvm/gems/ruby-2.0.0-p247:/home/deploy/.rvm/gems/[email protected]" 
    MY_RUBY_HOME: "/home/deploy/.rvm/rubies/ruby-2.0.0-p247" 
    IRBRC:  "/home/deploy/.rvm/rubies/ruby-2.0.0-p247/.irbrc" 
    RUBYOPT:  "" 
    gemset:  "" 

另外,如果我嘗試運行寶石安裝乘客

bash: /usr/bin/gem: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory 

我認爲這是由於我有一個不正確的系統安裝RVM。我去了,並安裝了一個用戶安裝的RVM,並認爲我已經正確地刪除了系統範圍的RVM安裝,但它看起來好像仍然指向不存在的/usr/bin/ruby1.9.1。

+0

你到底想幹什麼?用rvm在nginx模塊上安裝乘客? – techvineet

+0

是的。我正在嘗試運行** rvmsudo passenger-install-nginx-module ** –

+0

你爲什麼要用ruby VM來安裝它?是不是應該針對系統的安裝程序/軟件包管理器運行 – techvineet

回答

3

看起來這個線程後:

Passenger installation with nginx fails

我不得不跑的完整路徑安裝

rvmsudo ~/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.14/bin/passenger-install-nginx-module 
2

只是運行passenger-install-nginx-module它不需要sudo它,命令會指示你在不能做到的情況下應該怎麼做。

+0

當我嘗試從我的「deploy」用戶運行passenger-install-nginx-module時,它告訴我它沒有權限寫入/ opt/nginx並從root用戶運行...當我切換到root用戶,然後嘗試運行它時,它告訴我passenger-install-nginx-module:command not found –

相關問題