N予備校「プログラミング入門」環境構築で起きたエラーQ&Aの一部まとめ。

# はじめに
この記事は、**[N予備校](https://www.nnn.ed.nico/)「プログラミング入門」**第二章「**準備しよう**」にて、
「なんかうちの:computer:が荒ぶってるっす:expressionless:」と、教科書通りに環境構築が
うまくいかなかった時に、どう解決したかを、順不同でまとめたものです。

N予備校の簡易環境構築[トラブルシューティングページ](https://progedu.github.io/intro-curriculum-faq/vagrant.html)は、
既にあるんですけどね。:ok_woman:



- N予備校で使うもの
 - VirtualBox
 - vagrant　※
 - ubuntu
 - RLogin

※vagrantは日本語のユーザー名では利用できないそうです。[変更方法](https://pc-karuma.net/windows10-create-local-account/)




# Stderr: VBoxManage.exe: error: VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)
![alt](https://cdn.fccc.info/thumbnails/512x256c/0a58d887e9c84cf93f8d496c9a5c0359/c8Dm/zane/275949c03484dfc0a52404fd8a41ae8c/4162231a.png)

原因：仮想化支援機能 VT (Virtualization Technology) が無効になっていた。
対処：BIOSで、VTを有効 (Enable) にする。
→[手順](https://www.atmarkit.co.jp/ait/articles/1806/25/news026.html)
※Lenovo/Thinkpadでは、初期設定で仮想化OFFになっている事が多いそうです。

BIOSに入る為のキーは「F2」が多いそうです。F2キーを押し続けながら再起動しても
BIOSモードに入れない場合は、使用してるパソコンのメーカーとBIOSを並べてググって
BIOSモードに入るキーを調べてみてください。

[:raising_hand_tone1:BIOSってなんぞや？:raising_hand:](http://www.pc-master.jp/words/bios.html)



# VirtualBoxインストール中、「エラーによってインストールできませんでした。ソフトウェアの製造元に問い合わせてください。」がでる。
OS：Mac
![alt](https://cdn.fccc.info/thumbnails/512x256c/dc356187cfb85f8c6a0fa789993df521/V6ct/zane/1c5b7aeaabcbf1263e179a9deacbe418/2bafb09d.png)

原因：ファイル保護機能 System Integrity Protection(SIP)にひっかかっていた。
対処：SIPを解除する。[参照](http://tech.alters.co.jp/%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E8%A8%AD%E5%AE%9A/macel-capitan%E3%81%AEsip%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B/)


# このバージョンのvagrant.exeは、実行中のWindowsのバージョンと互換性がありません。
![alt](https://cdn.fccc.info/thumbnails/512x256c/78294961b6d9d0565f2bcaa8e8910b10/mX26/zane/71665ad54a2f6f480238b8d7ca8e9a86/ee7f810e.jpeg)

原因：32bitPCにて、64bit版をインストールしていた。
対処：[32bit版のリナクス](https://releases.hashicorp.com/vagrant/2.0.0/vagrant_2.0.0_i686.msi)で解決できたそうです。


# The box you're attempting to add already exists.Remove it before adding it again or add it with the --force flag.
![alt](https://cdn.fccc.info/A1ab/zane/36e604fc5008e0d5403ee4cabd407331/6ef62146.jpeg)
原因：同名のboxが既にあるために中断していた。
対処：阻害している同じ名前のboxの削除。

boxの確認コマンド

```
vagrant box list

```

削除のコマンド(削除する名前がubuntu/xenial64でない場合は変えてください)

```
vagrant box remove ubuntu/xenial64 --all　
```


# vagrant upコマンド入力しても反応がない。悲しい。
OS:Windows7
![alt](https://cdn.fccc.info/Kn9t/zane/f49ba31d24921be81cabc9d62739f86c/99b99fe6.jpeg)
原因:win7のPowerShellのバージョンが低いために実行に失敗していたそう。
対処:PowerShellのバージョン更新。詳しくは[こちら。](https://www.nnn.ed.nico/questions/4020)




# Stderr: VBoxManage.exe: error: AMD-V is disabled in the BIOS (or by the host OS)(VERR_SVM_DISABLED)
![alt](https://cdn.fccc.info/uSIK/zane/a5706e796c78fcab9191eba711d9ee4b/db48591d.png)
原因:AMD系CPUのセキュア仮想マシンSVMが無効になっている。
対処:SVMを有効にする。BIOSを開き、Advanced > CPU Configuration >　SVM > [Enabled]　で有効化。
[:raising_hand_tone1:BIOSってなんぞや？:raising_hand:](http://www.pc-master.jp/words/bios.html)


# SSL certificate problem: unable to get local issuer certificate More details here: //curl.haxx.se/docs/sslcerts.html
![alt](https://cdn.fccc.info/K8t9/zane/ca59dd6fa04b360a07fb84fe89fae17c/a3a502dd.png)
原因：SSL証明がうまくいっていなかった。
対処：SSL証明確認をスキップするコマンド --insecure を追加して乗り切った。

```
vagrant box add --insecure ubuntu64 https: ・・・
```


# The executable 'curl' Vagrant is trying to run was not found in the %PATH% variable.
![alt](https://cdn.fccc.info/QKvc/zane/6ab387ee22f999e4377d47ae8ee5add7/174a5848.png)
原因：何かしらにより、Linuxのcurlコマンドが見つからない状態だった。
対処：コマンドラインからではなく、boxイメージをブラウザでダウンロードした後、手動で足した。詳しくは[こちら](https://www.nnn.ed.nico/questions/1588)


# An error occurred while downloading the remote file.The error message,if any, is reproduced below.
![alt](https://cdn.fccc.info/SxXR/zane/eb803fed5617a78966c66ba6289f266d/2392ef7e.png)
原因：起動ディレクトリを間違えて、別のディレクトリで起動していた。
対処：正しいディレクトリで起動。


#おわりに。
こんな記事上げましたが、
:upside_down:**私はLinux、詳しくないですからね。**:upside_down:
どうすればいいかを聞かれても、***答えてあげられません。***:rolling_eyes:

「ここ見ても解決しないよ！」というときは、素直に[***N予備校Q&A***](https://www.nnn.ed.nico/questions)で聞こう!:runner_tone2::walking_tone3::walking_tone4:

確か、アカウントだけ作るだけでも、無料コースとQ&Aは利用できます。
:door::runner_tone3:<わーとびこめー