2013-06-11 21 views
-1

我能得到我的地方這方面的工作,但我在webfaction服務器,我得到以下堆棧跟蹤:RoR應用程序將不會加載,下面的基礎教程

堆棧跟蹤:

There was an error in your Gemfile, and Bundler cannot continue. (Bundler::GemfileError) 
    /home/vegan/webapps/lab95ror/gems/gems/bundler-1.2.3/lib/bundler/dsl.rb:12:in `rescue in evaluate' 
    /home/vegan/webapps/lab95ror/gems/gems/bundler-1.2.3/lib/bundler/dsl.rb:6:in `evaluate' 
    /home/vegan/webapps/lab95ror/gems/gems/bundler-1.2.3/lib/bundler/definition.rb:18:in `build' 
    /home/vegan/webapps/lab95ror/gems/gems/bundler-1.2.3/lib/bundler.rb:144:in `definition' 
    /home/vegan/webapps/lab95ror/gems/gems/bundler-1.2.3/lib/bundler.rb:112:in `setup' 
    /home/vegan/webapps/lab95ror/gems/gems/bundler-1.2.3/lib/bundler/setup.rb:17:in `<top (required)>' 
    /usr/local/lib/ruby20/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:110:in `require' 
    /usr/local/lib/ruby20/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:110:in `rescue in require' 
    /usr/local/lib/ruby20/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:35:in `require' 
    /home/vegan/webapps/lab95ror/gems/gems/passenger-4.0.2/lib/phusion_passenger/loader_shared_helpers.rb:212:in `run_load_path_setup_code' 
    /home/vegan/webapps/lab95ror/gems/gems/passenger-4.0.2/helper-scripts/rack-loader.rb:69:in `load_app' 
    /home/vegan/webapps/lab95ror/gems/gems/passenger-4.0.2/helper-scripts/rack-loader.rb:96:in `<module:App>' 
    /home/vegan/webapps/lab95ror/gems/gems/passenger-4.0.2/helper-scripts/rack-loader.rb:4:in `<module:PhusionPassenger>' 
    /home/vegan/webapps/lab95ror/gems/gems/passenger-4.0.2/helper-scripts/rack-loader.rb:3:in `<main>' 

我認爲這與我的nginx配置有關?

nginx.conf

http { 
    access_log /home/vegan/logs/user/access_lab95ror.log combined; 
    error_log /home/vegan/logs/user/error_lab95ror.log crit; 

    include   mime.types; 
    passenger_root /home/vegan/webapps/lab95ror/gems/gems/passenger-4.0.2; 
    passenger_ruby /home/vegan/webapps/lab95ror/bin/ruby; 
    sendfile  on; 

    passenger_max_instances_per_app 1; 
    rails_spawn_method    conservative; 
    passenger_max_pool_size 2; 

    server { 
     listen    19855; 
     passenger_enabled on; 
     root    /home/vegan/webapps/lab95ror/lab95/public; 
     server_name  localhost; 

嘗試重新安裝捆綁版本相同作爲我的開發機器上

[[email protected] lab95]$ gem install bundler -v 1.3.5 
Successfully installed bundler-1.3.5 
1 gem installed 
Installing ri documentation for bundler-1.3.5... 
Installing RDoc documentation for bundler-1.3.5... 
[[email protected] lab95]$ bundle install 
-bash: bundle: command not found 

我也張貼在他們的論壇:http://community.webfaction.com/questions/13688/cannot-deploy-new-rails-app

Gemfile

source 'https://rubygems.org' 

gem 'rails', '3.2.3' 
gem 'stripe', :git => 'https://github.com/stripe/stripe-ruby' 
gem 'figaro' 

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

gem 'sqlite3' 

gem 'json' 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '~> 3.2.3' 
    gem 'less' 
    gem 'coffee-rails', '~> 3.2.1' 

    # See https://github.com/sstephenson/execjs#readme for more supported runtimes 
    gem 'therubyracer', :platform => :ruby 

    gem 'uglifier', '>= 1.0.3' 
end 

gem 'jquery-rails' 

# To use ActiveModel has_secure_password 
# gem 'bcrypt-ruby', '~> 3.0.0' 

# To use Jbuilder templates for JSON 
# gem 'jbuilder' 

# Use unicorn as the app server 
# gem 'unicorn' 

# Deploy with Capistrano 
# gem 'capistrano' 

# To use debugger 
# gem 'ruby-debug' 

UPDATE Nginx錯誤日誌「我們很抱歉,但出錯了。」

[ 2013-06-12 14:15:10.5040 22627/7f825b76f700 Pool2/Spawner.h:739 ]: [App 22748 stdout] 
[ 2013-06-12 14:15:11.7469 22627/7f825b72e700 Pool2/Spawner.h:159 ]: [App 22748 stderr]   SECURITY WARNING: No secret option provided to Rack::Session::Cookie. 
[ 2013-06-12 14:15:11.7470 22627/7f825b72e700 Pool2/Spawner.h:159 ]: [App 22748 stderr]   This poses a security threat. It is strongly recommended that you 
[ 2013-06-12 14:15:11.7470 22627/7f825b72e700 Pool2/Spawner.h:159 ]: [App 22748 stderr]   provide a secret to prevent exploits that may be possible from crafted 
[ 2013-06-12 14:15:11.7470 22627/7f825b72e700 Pool2/Spawner.h:159 ]: [App 22748 stderr]   cookies. This will not be supported in future versions of Rack, and 
[ 2013-06-12 14:15:11.7470 22627/7f825b72e700 Pool2/Spawner.h:159 ]: [App 22748 stderr]   future versions will even invalidate your existing user cookies. 
[ 2013-06-12 14:15:11.7470 22627/7f825b72e700 Pool2/Spawner.h:159 ]: [App 22748 stderr] 
[ 2013-06-12 14:15:11.7470 22627/7f825b72e700 Pool2/Spawner.h:159 ]: [App 22748 stderr]   Called from: /home/vegan/webapps/lab95ror/gems/gems/actionpack-3.2.3/lib/action_dispatch/middleware/session/abstract_store.rb:28:in `initialize'. 
+0

這個錯誤是否發生? – claptimes

+0

當我嘗試訪問該頁面時。 http://vegan.webfactional.com/當我在/ app/public /的index.html文件工作時,所以我知道我的DNS,namesever的東西正在工作。 –

+0

您可以手動進行「捆綁安裝」嗎? – usha

回答

2

聲音像Bundler可能不在您的系統路徑。從WebFaction documentation on Rails的安裝:

export GEM_HOME=$PWD/gems 
export RUBYLIB=$PWD/lib 
export PATH=$PWD/bin:$PATH 

然後,嘗試安裝/重新捆紮機:

gem install bundler 
+0

感謝您的回答。這是我遵循該教程結束後的地方。目前我的服務器無法啓動或停止,所以一旦解決問題,我會回來。 –

+0

祝你好運起來,再次運行。請告知這個解決方案是否能最終解決您的問題。 – zeantsoi

+0

再次感謝,看起來像我在安裝一些東西時在錯誤的目錄。但是,現在我只是得到錯誤「我們很抱歉,但出了問題。」我已經在上面重新發布了我的nginx錯誤日誌。 –

0

$ RVM寶石使用全局& &束

我有過類似的問題,嘗試安裝上面的代碼。