ptwobrussell / Mining-the-Social-Web-2nd-Edition

The official online compendium for Mining the Social Web, 2nd Edition (O'Reilly, 2013)
http://bit.ly/135dHfs
Other
2.9k stars 1.49k forks source link

Vagrant Up failed because of python path #247

Closed suhashm closed 9 years ago

suhashm commented 9 years ago

Hi Matthew, I'm excited to get my hands dirty with the code. I'm using 64 bit OSX machine. I followed your detailed instructions on virtual machine installation and Vagrant. However when i did vagrant up, i got the below error.

==> default: [2014-12-19T19:41:38+00:00] INFO: Running queued delayed notifications before re-raising exception ==> default: [2014-12-19T19:41:38+00:00] DEBUG: Re-raising exception: Mixlib::ShellOut::ShellCommandFailed - execute[install-setuptools](python::pip line 48) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '127' ==> default: ---- Begin output of /bin/python ez_setup.py ==> default: ---- ==> default: STDOUT: ==> default: STDERR: sh: 1: /bin/python: not found ==> default: ---- End output of /bin/python ez_setup.py ==> default: ---- ==> default: Ran /bin/python ez_setup.py ==> default: returned 127 ==> default: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.0.0/lib/mixlib/shellout.rb:267:in invalid!' ==> default: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.0.0/lib/mixlib/shellout.rb:254:inerror!' ==> default: /opt/chef/embedded/apps/chef/lib/chef/mixin/shell_out.rb:50:in shell_out!' ==> default: /opt/chef/embedded/apps/chef/lib/chef/provider/execute.rb:60:inblock in action_run' ==> default: /opt/chef/embedded/apps/chef/lib/chef/mixin/why_run.rb:52:in call' ==> default: /opt/chef/embedded/apps/chef/lib/chef/mixin/why_run.rb:52:inadd_action' ==> default: /opt/chef/embedded/apps/chef/lib/chef/provider.rb:180:in converge_by' ==> default: /opt/chef/embedded/apps/chef/lib/chef/provider/execute.rb:59:inaction_run' ==> default: /opt/chef/embedded/apps/chef/lib/chef/provider.rb:145:in run_action' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource.rb:582:inrun_action' ==> default: /opt/chef/embedded/apps/chef/lib/chef/runner.rb:49:in run_action' ==> default: /opt/chef/embedded/apps/chef/lib/chef/runner.rb:81:inblock (2 levels) in converge' ==> default: /opt/chef/embedded/apps/chef/lib/chef/runner.rb:81:in each' ==> default: /opt/chef/embedded/apps/chef/lib/chef/runner.rb:81:inblock in converge' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/resource_list.rb:83:in block in execute_each_resource' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:incall' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in call_iterator_block' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:85:instep' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:104:in iterate' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:55:ineach_with_index' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/resource_list.rb:81:in execute_each_resource' ==> default: /opt/chef/embedded/apps/chef/lib/chef/runner.rb:80:inconverge' ==> default: /opt/chef/embedded/apps/chef/lib/chef/client.rb:315:in converge' ==> default: /opt/chef/embedded/apps/chef/lib/chef/client.rb:400:inblock in run' ==> default: /opt/chef/embedded/apps/chef/lib/chef/client.rb:399:in catch' ==> default: /opt/chef/embedded/apps/chef/lib/chef/client.rb:399:inrun' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application.rb:261:in block in fork_chef_client' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application.rb:249:infork' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application.rb:249:in fork_chef_client' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application.rb:215:inblock in run_chef_client' ==> default: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:38:in with_server_connectivity' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application.rb:201:inrun_chef_client' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application/solo.rb:245:in block in interval_run_chef_client' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application/solo.rb:234:inloop' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application/solo.rb:234:in interval_run_chef_client' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application/solo.rb:224:inrun_application' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application.rb:58:in run' ==> default: /opt/chef/embedded/apps/chef/bin/chef-solo:25:in<top (required)>' ==> default: /usr/bin/chef-solo:40:in load' ==> default: /usr/bin/chef-solo:40:in

' ==> default: [2014-12-19T19:41:38+00:00] ERROR: Running exception handlers ==> default: [2014-12-19T19:41:38+00:00] ERROR: Exception handlers complete ==> default: [2014-12-19T19:41:38+00:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out ==> default: [2014-12-19T19:41:38+00:00] DEBUG: Mixlib::ShellOut::ShellCommandFailed: execute[install-setuptools](python::pip line 48) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '127' ==> default: ---- Begin output of /bin/python ez_setup.py ==> default: ---- ==> default: STDOUT: ==> default: STDERR: sh: 1: /bin/python: not found ==> default: ---- End output of /bin/python ez_setup.py ==> default: ---- ==> default: Ran /bin/python ez_setup.py ==> default: returned 127 ==> default: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.0.0/lib/mixlib/shellout.rb:267:in invalid!' ==> default: /opt/chef/embedded/lib/ruby/gems/2.1.0/gems/mixlib-shellout-2.0.0/lib/mixlib/shellout.rb:254:inerror!' ==> default: /opt/chef/embedded/apps/chef/lib/chef/mixin/shell_out.rb:50:in shell_out!' ==> default: /opt/chef/embedded/apps/chef/lib/chef/provider/execute.rb:60:inblock in action_run' ==> default: /opt/chef/embedded/apps/chef/lib/chef/mixin/why_run.rb:52:in call' ==> default: /opt/chef/embedded/apps/chef/lib/chef/mixin/why_run.rb:52:inadd_action' ==> default: /opt/chef/embedded/apps/chef/lib/chef/provider.rb:180:in converge_by' ==> default: /opt/chef/embedded/apps/chef/lib/chef/provider/execute.rb:59:inaction_run' ==> default: /opt/chef/embedded/apps/chef/lib/chef/provider.rb:145:in run_action' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource.rb:582:inrun_action' ==> default: /opt/chef/embedded/apps/chef/lib/chef/runner.rb:49:in run_action' ==> default: /opt/chef/embedded/apps/chef/lib/chef/runner.rb:81:inblock (2 levels) in converge' ==> default: /opt/chef/embedded/apps/chef/lib/chef/runner.rb:81:in each' ==> default: /opt/chef/embedded/apps/chef/lib/chef/runner.rb:81:inblock in converge' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/resource_list.rb:83:in block in execute_each_resource' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:incall' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in call_iterator_block' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:85:instep' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:104:in iterate' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:55:ineach_with_index' ==> default: /opt/chef/embedded/apps/chef/lib/chef/resource_collection/resource_list.rb:81:in execute_each_resource' ==> default: /opt/chef/embedded/apps/chef/lib/chef/runner.rb:80:inconverge' ==> default: /opt/chef/embedded/apps/chef/lib/chef/client.rb:315:in converge' ==> default: /opt/chef/embedded/apps/chef/lib/chef/client.rb:400:inblock in run' ==> default: /opt/chef/embedded/apps/chef/lib/chef/client.rb:399:in catch' ==> default: /opt/chef/embedded/apps/chef/lib/chef/client.rb:399:inrun' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application.rb:261:in block in fork_chef_client' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application.rb:249:infork' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application.rb:249:in fork_chef_client' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application.rb:215:inblock in run_chef_client' ==> default: /opt/chef/embedded/apps/chef/lib/chef/local_mode.rb:38:in with_server_connectivity' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application.rb:201:inrun_chef_client' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application/solo.rb:245:in block in interval_run_chef_client' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application/solo.rb:234:inloop' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application/solo.rb:234:in interval_run_chef_client' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application/solo.rb:224:inrun_application' ==> default: /opt/chef/embedded/apps/chef/lib/chef/application.rb:58:in run' ==> default: /opt/chef/embedded/apps/chef/bin/chef-solo:25:in<top (required)>' ==> default: /usr/bin/chef-solo:40:in load' ==> default: /usr/bin/chef-solo:40:in
' ==> default: [2014-12-19T19:41:38+00:00] ERROR: execute[install-setuptools](python::pip line 48) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '127' ==> default: ---- Begin output of /bin/python ez_setup.py ==> default: ---- ==> default: STDOUT: ==> default: STDERR: sh: 1: /bin/python: not found ==> default: ---- End output of /bin/python ez_setup.py ==> default: ---- ==> default: Ran /bin/python ez_setup.py ==> default: returned 127 ==> default: [2014-12-19T19:41:38+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1) Chef never successfully completed! Any errors should be visible in the output above. Please fix your recipes so that they properly complete.

I see that the issue is with /bin/python not found. However, when i did which python in my terminal, i got the below output /usr/bin/python So, can you please let me know what change should i make to ensure Chef executes successfully? Thanks for your help.

suhashm commented 9 years ago

Following the solution from issue 243 solved the problem. https://github.com/ptwobrussell/Mining-the-Social-Web-2nd-Edition/issues/243