##はじめに
Ubuntu使い始めて2ヶ月
Ruby on Rails勉強し始めて3ヶ月の超初心者です。(2020.12.31時点)
初投稿なので、お手柔らかにお願いします><
##環境
- Ubuntu 20.04.1 LTS
##参考にしたサイト
- (Ubuntu)Ruby on rails 6.0 環境構築
- Ruby 歴 10 年の私が【絶対に】 gem install rails コマンドを実行しない理由
- ubuntuで「sudo apt-get install docker-ce」実行時に以下のエラーが発生
- Debian 9.8でapt-getしたらcdromを入れろと言われた場合の対処法
##ハマったところ
上記サイト様に記載されていた以下コマンド
sudo apt install build-essential -y
を実行すると、
'Ubuntu 20.04.1 _Focal Fossa_ - Release amd64(20200808.1)' とラベルの付いたディスクをドライブ '/cdrom/' に入れて [Enter] キーを押してください
を抜け出せず、その後terminal を再起動して、上記コマンドを再度実行すると、
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
とロックがかかり何もできなくなってしまった話です。
##原因
ロックされてしまっている「/var/lib/dpkg/lock-frontend」を手動削除すればOKとのことですが、 「sudo apt autoremove」コマンドで自動削除できるとのこと。
とありましたので、コマンド実行
しかし、
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
の繰り返し…。
落ち着いて、とりあえず再起動実行してみる。
その後、sudo apt autoremove自体は問題なく実行できたが、
問題の sudo apt install build-essential -y
の部分でまた同じCDROM要求発生。
今回、UBUNTU自体が、USBからインストールしたので、CDROM無いねん!ってことで、解決方法を模索した結果が以下の通り
##対処方法
/etc/apt/sources.list 内にある
# deb cdrom:[Ubuntu 20.04.1 _Focal Fossa_ - Release amd64(20200808.1)]/ focal main restricted
を削除し、再起動後、上記コマンドを再度実行することで問題なく
実行できました!
なんだかんだで一時間ぐらいハマったので、同じ課題でハマった人に参考になれば幸いです。