rvmsudo passenger-install-nginx-module:没有这个文件或目录

3

我正在尝试安装Passenger/Nginx到Ubuntu 12.10。

当我尝试运行rvmsudo passenger-install-nginx-module时,我得到以下提示:

/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 <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [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/ruby-2.0.0-p247@global/bin/rake"

  environment:
    PATH:         "/home/deploy/.rvm/gems/ruby-2.0.0-p247/bin:/home/deploy/.rvm/gems/ruby-2.0.0-p247@global/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/ruby-2.0.0-p247@global"
    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:       ""

此外,如果我尝试运行 gem install passenger
bash: /usr/bin/gem: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory

我认为这是由于我的系统范围内安装的RVM不正确所致。我安装了一个用户版本的RVM,并认为我已经正确地删除了系统范围内的RVM安装,但看起来它仍然指向不存在的/usr/bin/ruby1.9.1。


你想做什么?是在使用RVM安装Passenger到Nginx模块吗? - techvineet
是的,我正在尝试运行 rvmsudo passenger-install-nginx-module - Joel Grannas
你为什么要尝试使用 Ruby VM 安装它?难道不应该针对系统的安装程序/包管理器运行吗? - techvineet
当我尝试从我的“deploy”用户运行passenger-install-nginx-module时,它告诉我它没有权限写入/opt/nginx。当我切换到root用户,然后尝试运行它时,它告诉我找不到passenger-install-nginx-module命令。 - Joel Grannas
3个回答

4

看完这个主题后:

使用nginx安装Passenger失败

我必须运行到安装程序的完整路径。

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

2

只需运行passenger-install-nginx-module,不需要使用sudo,如果命令无法执行,它会指示您如何操作。


当我尝试从我的“deploy”用户运行passenger-install-nginx-module时,它告诉我它没有权限写入/opt/nginx并要求使用root用户运行... 当我切换到root用户后再次尝试运行它,它告诉我找不到passenger-install-nginx-module命令。 - Joel Grannas

0
 cd cd_to_your_current_folder
 gem install passenger --no-rdoc --no-ri

然后执行

 rvmsudo passenger-install-nginx-module

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接