0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Vagrantのマウント設定後にcomposer installを行ったらエラーが発生した話

0
Last updated at Posted at 2020-04-09

環境

ローカルPC:macOS Mojava ver.10.14.6
Vagrant:2.2.7
VartualBox 6.1.4
ゲストOS: Ubuntu 18.04

現象

ホストOSでソースコードを編集できるようにマウント設定を行った後、ゲストOS内にてcomposer installを実施したら下記のエラーが発生

[UnexpectedValueException]                                                                             
  Plugin ocramius/package-versions could not be initialized, class not found: PackageVersions\Installer  

Vagrantfileは下記となる

Vagrant.configure("2") do |config|
  config.vm.box = "bento/ubuntu-18.04"
  onfig.vm.network "forwarded_port", guest: 80, host: 8080
  config.vm.synced_folder "/Users/XXXXXX/dev/event_regist/eaas/mount", "/home/vagrant"
end

調査

エラーで調べると下記のような内容が出てきて、おそらくマウントのtypeを変更すればうまくいきそう

Virtualboxのフォルダ共有の問題ある可能性が高い

解決方法

Vagrantfileの内容を下記に修正する

- config.vm.synced_folder "/Users/XXXXXX/dev/event_regist/eaas/mount", "/home/vagrant"
+ config.vm.network "private_network", ip: "192.168.33.10"
+ config.vm.synced_folder "/Users/XXXXXX/dev/event_regist/eaas/mount", "/home/vagrant/src",create:"true",type: "nfs",nfs_export: true, nfs_version: 3
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?