2016-11-23 10 views
1

카프리스 타노로 설치하려고 할 때 퓨마가 항상 실패하지만 카피스토라노가 현재 디렉토리에서 동일한 명령을 사용하면 푸마가 성공적으로 시작됩니다. 여기 푸마는 카피 스트라노를 통해 시작하지 않습니다

bundle exec puma -C /home/deploy/apps/petfriend/shared/puma.rb --daemon 

bundle exec cap production puma:start --trace 
    ** Invoke production (first_time) 
    ** Execute production 
    ** Invoke load:defaults (first_time) 
    ** Execute load:defaults 
    ** Invoke bundler:map_bins (first_time) 
    ** Execute bundler:map_bins 
    ** Invoke deploy:set_rails_env (first_time) 
    ** Execute deploy:set_rails_env 
    ** Invoke deploy:set_linked_dirs (first_time) 
    ** Execute deploy:set_linked_dirs 
    ** Invoke deploy:set_rails_env 
    ** Invoke rbenv:validate (first_time) 
    ** Execute rbenv:validate 
    ** Invoke rbenv:map_bins (first_time) 
    ** Execute rbenv:map_bins 
    ** Invoke puma:start (first_time) 
    ** Invoke puma:make_dirs (first_time) 
    ** Execute puma:make_dirs 
    00:00 puma:make_dirs 
      01 mkdir /home/deploy/apps/petfriend/shared/tmp/sockets -p 
     ✔ 01 [email protected] 1.153s 
      02 mkdir /home/deploy/apps/petfriend/shared/tmp/pids -p 
     ✔ 02 [email protected] 0.192s 
    ** Execute puma:start 
    00:01 puma:start 
      using conf file /home/deploy/apps/petfriend/shared/puma.rb 
      01 bundle exec puma -C /home/deploy/apps/petfriend/shared/puma.rb --daemon 
      01 bash: bundle: command not found 
      01 
    cap aborted! 
    SSHKit::Runner::ExecuteError: Exception while executing on host : puma exit status: 127 
    puma stdout: bash: bundle: command not found 
    puma stderr: Nothing written 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/runners/parallel.rb:15:in `rescue in block (2 levels) in execute' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/runners/parallel.rb:11:in `block (2 levels) in execute' 
    SSHKit::Command::Failed: puma exit status: 127 
    puma stdout: bash: bundle: command not found 
    puma stderr: Nothing written 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/command.rb:100:in `exit_status=' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/backends/netssh.rb:148:in `execute_command' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/backends/abstract.rb:141:in `block in create_command_and_execute' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/backends/abstract.rb:141:in `tap' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/backends/abstract.rb:141:in `create_command_and_execute' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/backends/abstract.rb:74:in `execute' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/capistrano-puma-e18b30c18ace/lib/capistrano/tasks/puma.rake:57:in `block (6 levels) in <top (required)>' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/backends/abstract.rb:93:in `with' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/capistrano-puma-e18b30c18ace/lib/capistrano/tasks/puma.rake:56:in `block (5 levels) in <top (required)>' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/backends/abstract.rb:85:in `within' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/capistrano-puma-e18b30c18ace/lib/capistrano/tasks/puma.rake:55:in `block (4 levels) in <top (required)>' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/capistrano-puma-e18b30c18ace/lib/capistrano/tasks/puma.rake:134:in `puma_switch_user' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/bundler/gems/capistrano-puma-e18b30c18ace/lib/capistrano/tasks/puma.rake:49:in `block (3 levels) in <top (required)>' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/backends/abstract.rb:29:in `instance_exec' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/backends/abstract.rb:29:in `run' 
    /Users/pitops/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sshkit-1.11.4/lib/sshkit/runners/parallel.rb:12:in `block (2 levels) in execute' 
    Tasks: TOP => puma:start 

모든 단서는 아래의 흔적인가? 번들 : 명령

문제가, 들러 함께하지 퓨마를 찾을 수 없습니다

시도하십시오 :

01 배쉬의 때문에

+0

. Bundler와 비슷한 문제가 있었지만 RVM의 다중 사용자 설치를 수정했습니다. 모든 사용자가 보석을 사용할 수 없었기 때문에 문제가되었습니다. – Oxfist

답변

1

는 생각

gem install bundler 
앱 디렉토리의

,363,210
+0

벌써 그것을 시도했습니다 - 번들러가 설치되어 있습니다. 수동으로 명령을 실행할 수 있습니다. 그래서 번들러가 설치되지 않는 이유는 무엇입니까? –

0

는 서버에 파일 ~/.bashrc의 맨 아래에 다음 줄을 추가하는 것을 시도하십시오 : 당신은 질문에 대한`Capfile`을 추가해야

export PATH="$HOME/.rbenv/bin:$PATH" 
eval "$(rbenv init -)" 
export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH" 
+0

나는 이미 그것들 모두를 가지고있다. –

+0

그래서 어디 번들이있는 bundle', 그것이 있어야'으로 설치됩니다 확인할 수 있습니다'~/.rbenv/심/bundle' –

+0

안녕하세요이 내가 /home/deploy/.rbenv/shims/bundle –