カテゴリー
Microsoft

【Windows 】Vagrant 共有フォルダでシンボリックリンクを作成できない問題を解決

問題となった現象

# ln -s /var/www/app/libraries /var/www/appw/libraries
ln: creating symbolic link `/var/www/app2/libraries/': プロトコルエラー
#

ポイント

  • 管理者として実行した Git Bash などから Vagrant up し、vagrant ssh し、シンボリックリンクを作成する。

手順

  1. vagrant halt で VM をシャットダウン
  2. C:\Program Files\Git\git-bash.exe を右クリック > 管理者として実行
  3. vagrant up
  4. vagrant ssh
  5. ln -s でリンクを作成する

Git Bash を管理者として実行した時は、VM が起動している状態を共有できませんでしたの。

つまり、Windows 一般ユーザーで vagrant up して、管理者で vagrant ssh などとしても VM が立ち上げられていないと警告が表示されました。

したがって一旦、一般ユーザーで立ち上げた VM をシャットダウンして、管理者で再度 VM を立ち上げております♪

ln -s コマンドについて

  • ln: ファイルやディレクトリへのシンボリックファイルを作成
# ln -s リンクが貼られる対象 作成するリンクファイルのパス
ln -s FILE LINK

おわりに

次のページが、成し遂げたいことに加え、その周辺も網羅しており、大変参考になりました♪ありがとう存じます。

以上です。

コメントを残す