我将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而不是我期望使用的是一个问题吗?我需要删除或更改什么?
答案 0 :(得分:0)
根据您的which ruby
输出,似乎正在使用的ruby版本是系统版本,而不是来自RVM的版本。
确保运行rvm --default 1.9.2
以使RVM ruby成为默认值。