20

こんにちは、ボックスを削除できない理由を教えてください。

$ vagrant box list
base    (virtualbox)
lucid32 (virtualbox)
$ vagrant box remove lucid32 http://files.vagrantup.com/lucid32.box
Box 'lucid32' could not be found.
$ vagrant box remove base http://files.vagrantup.com/lucid32.box
Box 'base' could not be found.
$ 

初期設定はこれでした:

vagrant box add lucid32 http://files.vagrantup.com/lucid32.box
vagrant box add base http://files.vagrantup.com/lucid32.box

更新 元の質問で次のように書きました:ドキュメントは非常に基本的なようで、トラブルシューティングについては説明していません。私はここを見ました:...など。私はそれを言うのは間違っていました。仲間の SO ユーザー @cmur2 が私のエラーを指摘して回答し、これは受け入れられました (以下の回答を参照)。彼らは私がここに持っていなかった新鮮な目を提供してくれました。彼らのおかげです。この質問は些細なことですが、他の誰かが私と同じブロックを持っている場合に備えて、保持する価値があると感じています.

MacOS 10.7.5、Vagrant バージョン 1.1.5 でこれを実行します ( http://downloads.vagrantup.com/からの最新版)

削除の理由は、最初からやり直したいため、ボックスを追加しすぎたためです。私が信じているすべてのボックスを削除できるはずです。

4

2 に答える 2

23

list コマンドはプロバイダーを括弧内に表示します。プロバイダーは、ボックスを取得した URL ではなく、virtualbox や vmware のようなものであり、削除中に曖昧さをなくすためにプロバイダーを指定する必要があります。

vagrant box remove lucid32 virtualbox
于 2013-04-13T23:37:56.883 に答える
2

ボックスの完全な名前を入力する必要がありました (「vagrant box list」で示されているように、ボックスを削除するためです。コマンドを「tab」で終了すると: vagrant box remove ferventcoder-VAGRANTSLASH-win7pro-x64-nocm-litewhile the list コマンドが表示されferventcoder/win7pro-x64-nocm-liteました。これにより、Vagrant でエラーが発生しました:The box you requested to be removed could not be found. No boxes named 'opentable-VAGRANTSLASH-win-2012r2-standard-amd64-nocm' could be found.

vagrant box listコマンド から名前をコピーしてこれを解決しました: vagrant box remove ferventcoder/win7pro-x64-nocm-lite

于 2016-01-25T09:38:32.587 に答える