http://gettingstartedwithdjango.com/en/lessons/introduction-and-launch/にあるビデオ チュートリアルに取り組んでいます。
私はwin7で作業しており、端末にgit-bashを使用しています。最新の virtualbox - 4.2.12 と最新の vagrant - 1.22 をインストールしました。
私は vagrant up を実行しようとしましたが、次のようになりました: ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
creating Makefile
make
sh: 1: make: not found
jtimberman によって与えられた答えの 1 つは次のとおりです。
The basebox you're using does not have the "build-essential" package installed by default, and it has a "[shell provisioner][1]" that installs the Chef gem into the default Ruby environment. Chef has a dependency on the JSON RubyGem, which itself has C extensions that must be compiled. This is what is looking for `make`.
To resolve this issue, I'd recommend using Opscode's "omnibus" [full stack installer for Chef][2]. This can be used by changing the shell provisioner line to:
config.vm.provision :shell, :inline => "curl -L https://opscode.com/chef/install.sh | bash"
The `[install.sh][3]` script simply inspects the VM to determine what its platform is so it can retrieve the proper URL from an S3 bucket. If you prefer you can use the constructed URL to download the .deb file directly:
https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/11.04/x86_64/chef_11.4.4-2.ubuntu.11.04_amd64.deb
And then install it:
dpkg -i chef_11.4.4-2.ubuntu.11.04_amd64.deb
最初の方法がうまくいかなかったので、2 番目の方法を試してみたいと思います。だろう:
dpkg -i chef_11.4.4-2.ubuntu.11.04_amd64.deb
win7で動作します。そうでない場合、どうすればこれを Windows で動作させることができますか?