2019/12/13

macOS Mojave + VirtualBox + Vagrantで作った環境で composer install が失敗する

環境
  • macOS Mojave: 10.14.6
  • VirtualBox: 6.0.12
  • php: 7.0.33
  • composer: 1.9.1
Vagrantでdebian環境を構築し、PHPのプロジェクトを共有フォルダでマウントする方式だった。
セットアップで vagrant ssh して、その中で composer install を実行したところ、1つ目のpackageのインストールが失敗して、以下のようなエラーが表示された。
- Installing ****/xxxxxxx (x.y.z): Reading /home/vagrant/.cache/composer/files/****/xxxxxxx/4beacec67ac5fe138813cdfd0ab1d031111111.zip from cache
Loading from cache
Extracting archiveExecuting command (CWD): unzip -qq  '/vagrant/hoge/vendor/****/xxxxxxx/98c734dfe8c02cf90edc8787111111111' -d '/vagrant/hoge/vendor/composer/zxcvbnm'
Plugin installation failed, rolling back
- Removing ****/xxxxxxx (x.y.z)

[RuntimeException]
Could not delete /vagrant/yoyaku/vendor/****/xxxxxxx/tests/HogeFuga:
結論としては、Vagrantfileの共有フォルダのtypeオプションに virtualboxが指定されていたので、削除すると動作した。
ファイルのパーミッションやcomposer周りを色々調べたが、時間の無駄だった。

3 件のコメント:

  1. สล็อตฝาก20รับ100 เว็บสล็อตโบนัสแตกง่าย PG SLOT ได้เงินจริง สามารถเล่นได้บนโทรศัพท์มือถือ ตลอด 24 ชั่วโมง

    返信削除
  2. ความสามารถในการทำเงินออนไลน์กับค่ายสล็อตคาสิโนออนไลน์ สล็อตแมชชีน โจ๊ณกเกอร์สล็อต และวิดีโอสล็อต 4 Tigers ช่วยให้คุณได้รับเงินโดยตรงจากเว็บไซต์ http://www.jokerslot.ninja/ เล่นอย่างไม่มีเงื่อนไข

    返信削除
  3. Play and you will be addicted to the new generation of online slot games that can be played through all forms of mobile phones, whether on any platform, they can be played without limits with the new camp that is hot, overtaking every curve. pgslot168game comes with a new member promotion now, just deposit 29, get 100 baht as soon as you can use it to spin and play games in full location at pgslot

    返信削除