既存のファイルに「該当するファイルまたはディレクトリがありません」エラーが発生しますか?

既存のファイルに「該当するファイルまたはディレクトリがありません」エラーが発生しますか?

存在するように見えるバイナリファイル(?)が同時に存在しないという問題があります。

$ ls -l /usr/local/bin/vue
lrwxr-xr-x  1 myusername  admin  73 Jul 14 15:31 /usr/local/bin/vue -> ../../../Users/myusername/.config/yarn/global/node_modules/vue-cli/bin/vue
$ /usr/local/bin/vue
zsh: no such file or directory: /usr/local/bin/vue

何が起こっているのか知っていますか?

ベストアンサー1

/Users/myusername/.config/yarn/global/node_modules/vue-cli/bin/vue存在しないことがわかります。

シンボリックリンクが/usr/local/bin/vue存在するため、を使用して表示できますls -l。しかし、ターゲットはそうではないので、実際にはファイルはありません。

これら2つのコマンドのいずれかを使用してそれらを確認できます。

ls -lL /usr/local/bin/vue
ls -l /usr/local/bin/../../../Users/myusername/.config/yarn/global/node_modules/vue-cli/bin/vue

最初にお知らせください。ls情報を提供してください。ターゲットリンク自体ではなくリンクの内容(-L)。 2つ目はターゲットを直接表示します。

おすすめ記事