※当サイトの記事には、広告・プロモーションが含まれます。

Windows 10からWindows 11に更新されたらvagrant upが失敗するようになった件

codezine.jp

 Googleは11月13日(現地時間)、ソフトウェア開発者向けの新サービス「Code Wiki」のパブリックプレビューを開始した。Code Wikiは、コードリポジトリ全体を対象に自動で解析し、常に最新かつ構造化されたドキュメントを生成するプラットフォームだ。

Googleがコード理解を支援する「Code Wiki」を公開、リポジトリ更新に合わせたドキュメントの自動生成など|CodeZine(コードジン)

 このサービスは、従来の静的なドキュメントファイルとは異なり、リポジトリの更新に合わせてドキュメントが自動的に再生成される。また、ドキュメント内容を参照するAIチャット機能を備えており、リポジトリ固有の情報をもとに質問や調査が行うことも可能だ。各説明やチャット回答には該当するコードへのリンクが付与され、シームレスにコードを参照できる。

Googleがコード理解を支援する「Code Wiki」を公開、リポジトリ更新に合わせたドキュメントの自動生成など|CodeZine(コードジン)

⇧ 自動的な変更でドキュメントの構成や内容が悪化したりしないんかな?

Windows 10からWindows 11に更新されたらvagrant upが失敗するようになった件

自宅の個人PCは、マシンのスペックの問題でWindows 10 Homeのままなのだが、業務で貸与されているPCは、Windows 11 Proに「Windows Update」されたのだが、「vagrant up」がエラーになるようになった...

本当に、「Microsoft」は開発環境を台無しにしてくれるよね...

余計な仕事を増やしてくれる、どうしようもない存在でしかないのよ...

ネットの情報を漁っていたところ、

github.com

⇧ 上記サイト様で、「Windows 11」になったら「vagrant up」でエラーになるという話が上がっていた。

とりあえず、

  1. アンインストール
  2. インストール

については、「管理者権限」でしておいた方が良い気がするのだが、そのあたりについては、説明が無いのよな...

 

ちなみに、「Vagrant」を「管理者権限」でインストールする方法については、「ChatGPT」氏に質問したところ、以下のような回答が返ってきた。

 

コマンド プロンプト (管理者) から実行  もし右クリックがうまく動かない/権限が複雑な場合は、管理者としてコマンド プロンプト(または PowerShell)を開いて、そこからインストーラーを起動する方法もあります。例えば:

 

cd "C:\Users\あなたのユーザー\Downloads"
.\vagrant_2.x.x_x86_64.msi
 

または、コマンド プロンプトで msiexec を使って管理者権限でインストール:

msiexec /i "C:\path\to\vagrant_2.x.x_x86_64.msi"

⇧ といった感じになるっぽい。

VirtualBox」のインストーラーは「.exe」形式なので、右クリックで「管理者として実行」が可能のようだ。

 

今回の件とは関係ないが、「AI」に提案してもらった「Vagrantfile」の設定が間違っていたことによる、「vagrant up」のエラーもあるので、「Vagrant」は罠が多過ぎるのよな...

 

で、公式のドキュメントだと、

releases.hashicorp.com

developer.hashicorp.com

⇧ 上記を見た限り、

  1. Vagrant
  2. VirtualBox

のバージョンの対応関係が全く説明されていないのよ...

「ChatGPT」氏に質問してみたところ、以下のような回答が返ってきた。

 

Vagrant バージョン × VirtualBox 対応表 (公式ベース)

No. Vagrant バージョン VirtualBox 対応 (公式ドキュメントより)
1 vagrant_2.4.9 4.0‑4.3, 5.0‑5.2, 6.0, 6.1, 7.0, 7.1, 7.2 HashiCorp Developer
2 vagrant_2.4.8 記載なし
3 vagrant_2.4.7 記載なし
4 vagrant_2.4.6 記載なし
5 vagrant_2.4.5 記載なし
6 vagrant_2.4.4 記載なし
7 vagrant_2.4.3 記載なし
8 vagrant_2.4.2 記載なし
9 vagrant_2.4.1 記載なし (ただし VirtualBox 7.1.0 非対応という GitHub issue あり) GitHub
10 vagrant_2.4.0 記載なし
11 vagrant_2.3.7 記載なし
12 vagrant_2.3.6 記載なし
13 vagrant_2.3.5 記載なし
14 vagrant_2.3.4 記載なし
15 vagrant_2.3.3 記載なし
16 vagrant_2.3.2 記載なし (ただし “VirtualBox 7.0” サポートはディスカッション報告あり) HashiCorp Discuss
17 vagrant_2.3.1 記載なし
18 vagrant_2.3.0 記載なし
19 vagrant_2.2.19 記載なし
20 vagrant_2.2.18 記載なし
21 vagrant_2.2.17 記載なし
22 vagrant_2.2.16 記載なし
23 vagrant_2.2.15 記載なし
24 vagrant_2.2.14 記載なし
25 vagrant_2.2.13 記載なし
26 vagrant_2.2.12 記載なし
27 vagrant_2.2.11 記載なし
28 vagrant_2.2.10 記載なし
29 vagrant_2.2.9 記載なし
30 vagrant_2.2.8 記載なし
31 vagrant_2.2.7 記載なし
32 vagrant_2.2.6 記載なし
33 vagrant_2.2.5 記載なし
34 vagrant_2.2.4 記載なし
35 vagrant_2.2.3 記載なし
36 vagrant_2.2.2 記載なし
37 vagrant_2.2.1 記載なし
38 vagrant_2.2.0 記載なし
39 vagrant_2.1.5 記載なし
40 vagrant_2.1.4 記載なし
41 vagrant_2.1.3 記載なし
42 vagrant_2.1.2 記載なし
43 vagrant_2.1.1 記載なし
44 vagrant_2.1.0 記載なし
45 vagrant_2.0.4 記載なし
46 vagrant_2.0.3 記載なし
47 vagrant_2.0.2 記載なし
48 vagrant_2.0.1 記載なし
49 vagrant_2.0.0 記載なし
50 vagrant_1.9.8 記載なし
51 vagrant_1.9.7 記載なし
52 vagrant_1.9.6 記載なし
53 vagrant_1.9.5 記載なし
54 vagrant_1.9.4 記載なし
55 vagrant_1.9.3 記載なし
56 vagrant_1.9.2 記載なし
57 vagrant_1.9.1 記載なし
58 vagrant_1.9.0 記載なし
59 vagrant_1.8.7 記載なし
60 vagrant_1.8.6 記載なし
61 vagrant_1.8.5 記載なし
62 vagrant_1.8.4 記載なし
63 vagrant_1.8.3 記載なし
64 vagrant_1.8.1 記載なし
65 vagrant_1.8.0 記載なし
66 vagrant_1.7.4 記載なし (ただし Vagrant 1.7.1 + VB5 の非対応報告あり) Qiita
67 vagrant_1.7.3 記載なし
68 vagrant_1.7.2 記載なし
69 vagrant_1.7.1 記載なし
70 vagrant_1.7.0 記載なし
71 vagrant_1.6.5 記載なし
72 vagrant_1.6.4 記載なし
73 vagrant_1.6.3 記載なし
74 vagrant_1.6.2 記載なし
75 vagrant_1.6.1 記載なし
76 vagrant_1.6.0 記載なし
77 vagrant_1.5.4 記載なし
78 vagrant_1.5.3 記載なし
79 vagrant_1.5.2 記載なし
80 vagrant_1.5.1 記載なし
81 vagrant_1.5.0 記載なし
82 vagrant_1.4.3 記載なし
83 vagrant_1.4.2 記載なし
84 vagrant_1.4.1 記載なし
85 vagrant_1.4.0 記載なし

 

公式のドキュメントで、

  1. Vagrant
  2. VirtualBox

のバージョンの対応表は整理して欲しいよね...

公式のドキュメントにバージョンの対応表を載せていないってことは、公式が動作確認していないって公言しているようなことになるでしょうし...

 

毎度モヤモヤ感が半端ない…

今回はこのへんで。