2013-04-27 3 views
5

내가 루비 레일에 새로 온 사람이 응용 프로그램은 로컬 컴퓨터에서 실행되는Heroku가 번들 오류 (레일 앱)

지역 전 자식 푸시 Heroku가 마스터하려고 할 때 그러나

작동번들, 이것은 내가 오류 얻을 수있다 :

remote: 
remote: -----> Ruby/Rails app detected 
remote: -----> Using Ruby version: ruby-1.9.3 
remote: -----> Installing dependencies using 
remote:  Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment 
remote:  /usr/bin/env: ruby1.9.1: No such file or directory 
remote: ! 
remote: !  Failed to install gems via Bundler. 
remote: ! 
remote: !  Heroku push rejected, failed to compile Ruby/rails app 
remote: 

gemfile :

source 'http://rubygems.org' 
ruby '1.9.3' 
gem 'rails', '4.0.0.beta1' 

group :development, :test do 
    gem 'sqlite3' 
    gem 'rspec-rails' 
end 

group :assets do 
    gem 'sass-rails', '~> 4.0.0.beta1' 
    gem 'coffee-rails', '~> 4.0.0.beta1' 

    gem 'therubyracer', platforms: :ruby 

    gem 'uglifier', '>= 1.0.3' 
end 

gem 'jquery-rails' 

gem 'turbolinks' 
gem 'jbuilder', '~> 1.0.1' 
group :test do 
    gem 'capybara' 
end 

group :production do 
    gem 'pg' 
end 

나는 무엇이 누락 되었습니까? 미리 감사드립니다!

답변

9

나는 비슷한 문제가있었습니다. 문제는 Bundler가 스텁을 생성하고 있다는 것입니다. Rails 4 앱은 스텁을 앱의 bin/디렉토리에 저장하지 않습니다. 다음 명령을 사용하기 위해 필요한이 문제를 해결하기 위해 :

$ bundle config --delete bin 

을 다음 당신은 그런 새로운 bin/디렉토리를 추가 새로운 레일 4 개 실행

$ rake rails:update:bin 

를 사용하는 bin 디렉토리를 업데이트해야 사용하여 버전 제어 :

$ git add bin 

변경 사항을 커밋하고 Heroku가

1

문제는 루비와 함께 PATH입니다. 먼저 실행할 때 어떤 일이 발생하는지 먼저 확인하십시오.

$ heroku run "ruby -v" 
Running `ruby -v` attached to terminal... up, run.8734 
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux] 

비슷한 결과가 나옵니까? 그렇지 않다면 경로를 확인하십시오.

$ heroku config -s | grep PATH 
GEM_PATH=vendor/bundle/ruby/1.9.1 
PATH=bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin 

통지 방법은 bin입니다. 누락 된 경우에는 수동으로 PATH을 설정하고 다음 명령을 사용하여 bin을 추가 할 수 있습니다.

$ heroku config:set PATH=bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin 
+0

감사에 코드를 밀어 빠른 응답을위한 Gaurish, 비슷한 출력을 얻었습니다 : 터미널에 연결된'ruby -v '실행 ... run.2357 ruby ​​1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux] – monk3ybidzness