web-dev-qa-db-ja.com

Vagrantはボックスを見つけることができません

私はWindows 10を使用していますが、VirtualBox 5.0.14とvagrant 1.8.1がインストールされています。

ボックスを追加しようとすると、このエラーが表示されます:

コマンド:$ vagrant box add ubuntu/trusty64

エラー:

ボックス 'ubuntu/trusty64'が見つからなかったか、リモートカタログでアクセスできませんでした。これがHashiCorpのAtlasのプライベートボックスである場合は、vagrant login経由でログインしていることを確認してください。また、名前を再確認してください。展開されたURLとエラーメッセージを以下に示します。

URL:[" https://atlas.hashicorp.com/ubuntu/trusty64 "]エラー:

この問題のアイデアはありますか?

45
rakibtg

これを試して

$ Sudo rm /opt/vagrant/embedded/bin/curl

https://github.com/Varying-Vagrant-Vagrants/VVV/issues/354

161
imansyaefulloh

2018年以降の潜在的なトップの理由:HashicorpはダウンロードURLを変更しました。

簡単な回避策として、これをVagrantfileに追加します。

Vagrant::DEFAULT_SERVER_URL.replace('https://vagrantcloud.com')

vagrant upもう一度。

または

Vagrantをv2.0 +にアップグレードする


詳細: https://github.com/hashicorp/vagrant/issues/9442

49
Attila Fulop

Microsoft Visual C++ 2010 SP1再頒布可能パッケージ (チケット#6745に記載されているように)をインストールすると、問題が解決しました。

5
Johan de Vries

ticket#6745 および関連チケットの文字列で説明されているように、vagrantの新しいバージョン1.8.xとWindows 10には問題があります。私は人々が提供しているアドバイスのいくつかを試しましたが、すぐに動作する1つのことはあなたの浮浪者をバージョン1.7.4にダウングレードすることです。

これを行うには、まず現在のバージョン1.8.xをアンインストールします。次に、vagrantダウンロードページに移動し、[ Vagrantの古いバージョンをダウンロード ]を選択します。そこで、 vagrant_1.7.4.msi を選択できます。

バージョン1.7.4をインストールし、マシンを再起動すると、質問のとおりステートメントを使用して(再び)準備ができました。

$ vagrant box add ubuntu/trusty64

問題なくダウンロードが開始されます。

4
FvD

Windows 10とVagrant 1.9.1でも同じ問題が発生しました。上記のすべてのトリック(VisualC++のインストール、Vagrantの1.7へのダウングレード、git bashからcurlのコピー、opensshのインストール)を試しましたが、最終的にこのように解決策を見つけました:

  1. vagrant up --debug:vagrantのホームディレクトリが、非ラテンシンボルを持っているユーザーhomedirであることが明らかになりました。 vagrantが外部URLからボックスファイルをダウンロードするとき、ホームディレクトリに保存しようとします。ホームディレクトリは〜/ .vagrant.dです(Windowsの場合、たとえばC:/Users/Ольга/.vagrant.dを意味します)。
  2. ホームフォルダ外のvagrant.d -119行目のファイル\ HashiCorp\Vagrant\embedded\gems\gems\vagrant-1.5.3\lib\vagrant\environment.rbを@home_path = Utilに変更します:: Platform.fs_real_path( "C:/ vagrant/home /")-ここで、C:/ vagrant/homeは、c:/ HashiCorp/Homeなど、非ラテン記号のない任意のディレクトリです。
0
karagota