質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

2回答

4737閲覧

【VirtualBox】コマンドラインからvagrant upによる起動でエラー【Laravel】

zansu_de_yansu

総合スコア7

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2017/05/01 10:43

###前提・実現したいこと
コマンドラインからvagrant upによる起動
サイトアクセス

【環境】
PHP7(Laravel5.4)
Vagrant VirtualBox
ローカルOS:Windows10
バーチャルOS:RedHat

###発生している問題・エラーメッセージ
C:\vagrant\honyahonya> vagrant up

Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'honyahonya_20170418'... ==> default: Matching MAC address for NAT networking... ==> default: Setting the name of the VM: honyahonya_default_1493628066732_88883 ==> default: Destroying VM and associated drives... C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.9.3/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:203:in `initialize': Permission denied @ rb_sysopen - C:/Users/username/.vagrant.d/data/fp-leases/127_0_0_1_2200 (Errno::EACCES) from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.9.3/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:203:in `open' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.9.3/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:203:in `open' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.9.3/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:203:in `lease_check' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.9.3/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:141:in `block in handle' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.9.3/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:257:in `block in with_forwarded_ports' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.9.3/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:253:in `each' from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.9.3/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:253:in `with_forwarded_ports'・・・・・・・・・・・

###試したこと
Windows10のアップグレード時から、エラーが出て起動できません。
これまでネット上の情報を基に、VirtualBoxのGUI側で電源オンして通常起動することができるところまで復旧しました。
・Windowsの更新プログラムを削除
・イーサネットアダプタの設定をし直す
・ヴァーチャルボックスを初めからセットアップし直す
・C:\Users\araki\VirtualBox VMs以下の内容の編集(トラブル前の状況に戻す)ファイル名previouseの消去。
・C:\Users\araki.vagrant.d\boxes以下の設置
・環境変数のパスの設定
・index.lockなど消去

などを実施しました。
しかし、現況ではコマンドvagrant up が起動しないです。
これを、正常に起動したいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

なんとなく、`initialize': Permission denied に見覚えがあったので検索してみたら、
vagrant up が Permission denied でおこられた理由
を見つけました
ターミナルを管理者権限で立ち上げてvagrant upしてみてはどうでしょうか?

やむを得ず vagrant up を sudo で行うときは、正しく終了すること。

とあるので、その後正しく終了させれば治るのではないでしょうか?

投稿2017/05/02 01:58

yoorwm

総合スコア1305

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

zansu_de_yansu

2017/05/02 04:24

cygstartで実施してうまくいきました。
guest

0

Windowsのプロパティ⇒セキュリティでは権限を付与することができなかったので、githubから提供されたpowershellを使ってchownにて権限付与しようとしましたが失敗。CygwinでCygstartで権限付与成功。

cd /cygdrive/c/users/myname/.vagrant.d/data

原因のディレクトリのみ付与
$cygstart -a runas chown -R myname directory_name

すべてを権限付与したい場合
$cygstart -a runas chown -R myname *

これで、権限を付与し、
vagrant halt
vagrant up
でうまくいきました。

投稿2017/05/02 04:22

編集2017/05/09 03:42
zansu_de_yansu

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問