没有这样的文件加载 - 在Ubuntu上的Passenger上捆绑

时间:2011-08-15 22:32:47

标签: ruby-on-rails ruby passenger

我将Passenger(不是nginx版本)安装到我的Ubuntu Natty Narwhal机器上,并在我的应用程序/home/app/insight/current的根目录中安装了bundler。

以下是一些变量

turing@machine:~/insight/current$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.8
  - RUBY VERSION: 1.9.2 (2011-02-18 patchlevel 180) [i686-linux]
  - INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.9.1
  - RUBY EXECUTABLE: /usr/local/bin/ruby
  - EXECUTABLE DIRECTORY: /usr/local/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /usr/local/lib/ruby/gems/1.9.1
     - /home/app/.gem/ruby/1.9.1
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

turing@machine:~/insight/current$ which ruby
/usr/local/bin/ruby

turing@machine:~/insight/current$ which rvm
/home/app/.rvm/bin/rvm

turing@machine:~/insight/current$ which bundler

turing@machine:~/insight/current$ which bundle
/usr/local/bin/bundle

turing@machine:~/insight/current$ rvm list

rvm rubies

   ruby-1.9.2-p290 [ i386 ]

turing@machine:~/insight/current$ rvm gem list
/home/app/.rvm/rubies/ruby-1.9.2-p290/bin/gem:4: warning: Insecure world writable dir /var in PATH, mode 040777

*** LOCAL GEMS ***

bundler (1.0.17)
rake (0.8.7 ruby)

使用不同版本的Ruby而不是我期望使用的是一个问题吗?我需要删除或更改什么?

1 个答案:

答案 0 :(得分:0)

根据您的which ruby输出,似乎正在使用的ruby版本是系统版本,而不是来自RVM的版本。

确保运行rvm --default 1.9.2以使RVM ruby​​成为默认值。