Rails:没有要加载的文件 - action_dispatch

时间:2012-01-13 21:26:54

标签: ruby-on-rails ruby-on-rails-3 install

我无法启动我的服务器,它真的没有意义。跟踪路径,发现宝石,安装,卸载,重新安装,似乎没有任何工作。通过RVM安装在OS X上。所以这是统计数据:     $ ruby     /Users/Ross/.rvm/rubies/ruby-1.9.2-p180/bin/ruby

$ which rails
/Users/Ross/.rvm/gems/ruby-1.9.2-p180/bin/rails

$ which gem
/Users/Ross/.rvm/rubies/ruby-1.9.2-p180/bin/gem

$ gem list

*** LOCAL GEMS ***

actionmailer (3.1.3)
actionpack (3.1.3)
activemodel (3.1.3)
activerecord (3.1.3)
activeresource (3.1.3)
activesupport (3.1.3)
arel (2.2.1)
builder (3.0.0)
bundler (1.0.21)
erubis (2.7.0)
hike (1.2.1)
i18n (0.6.0)
json (1.6.4)
mail (2.3.0)
mime-types (1.17.2)
multi_json (1.0.4)
polyglot (0.3.3)
rack (1.3.6)
rack-cache (1.1)
rack-mount (0.8.3)
rack-ssl (1.3.2)
rack-test (0.6.1)
rails (3.1.3)
railties (3.1.3)
rake (0.9.2.2 ruby, 0.8.7)
rdoc (3.12)
rubygems-update (1.8.15)
sprockets (2.0.3)
thor (0.14.6)
tilt (1.3.3)
treetop (1.4.10)
tzinfo (0.3.31)

$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.8.15
  - RUBY VERSION: 1.9.2 (2011-02-18 patchlevel 180) [x86_64-darwin11.2.0]
  - INSTALLATION DIRECTORY: /Users/Ross/.rvm/gems/ruby-1.9.2-p180
  - RUBY EXECUTABLE: /Users/Ross/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/Ross/.rvm/gems/ruby-1.9.2-p180/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-11
  - GEM PATHS:
     - /Users/Ross/.rvm/gems/ruby-1.9.2-p180
     - /Users/Ross/.rvm/gems/ruby-1.9.2-p180@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

更新12/16/12 - =>

的Gemfile:

source 'http://rubygems.org'
require 'rubygems'

gem 'rails'
gem 'actionpack'
gem 'jquery-rails'
gem 'haml'
gem "devise", :git => "https://github.com/plataformatec/devise.git"
# gem 'oa-core'
gem 'omniauth'
gem 'omniauth-openid'
gem 'omniauth-twitter'
gem 'omniauth-facebook'
gem 'omniauth-github'
gem "settingslogic"
gem 'composite_primary_keys'
gem 'addressable'
gem 'faraday'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'pg'
gem 'squeel'
gem 'sqlite3'
gem 'mysql2', '~> 0.2.6'
gem "bcrypt-ruby", :require => "bcrypt"

group :development, :test do
  gem 'rspec-rails'
  gem 'ruby-debug19', :require => 'ruby-debug'
  gem 'hpricot', :require => false #html2haml
  gem 'ruby_parser', :require => false # html2haml
  gem 'pickle'
  gem 'awesome_print', :require => 'ap'
  gem 'factory_girl_rails'
end

group :development do
  gem 'heroku', :require => false
  gem 'sass'
end

group :test do
  gem 'shoulda'
  gem 'cucumber-rails'
  gem 'spork', '~> 0.9.0.rc3'
  gem 'guard-spork'
  gem 'database_cleaner'
end

1 个答案:

答案 0 :(得分:0)

是安全冲突;我不得不在gems目录中列出所有文件。所有者是root,除非我想sudo服务器,我只需要我的用户拥有所有文件的权利