CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。
VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。
Q&A
解決済
2回答
3254閲覧
総合スコア13
0グッド
1クリップ
投稿2020/03/21 17:01
0
1
下記画像のコマンドを実行してもうまくいきません。 解決策を教えていただけますでしょうか。 [環境] CentOS 8 virtualbox 6.1
結果 エラーログ
エラー対応 sudo dnf install libelf-dev libelf-devel elfutils-libelf-develを実行しました rootとしてlocalhost.localdomain上で実行することは許可されていませんと言われます
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
ベストアンサー
前の質問で、通常、必要とされているパッケージはインストール済なのに、あのエラーが出ているという前提で回答していました。すみませんでした。 まずrootになってください。
command1sudo su -
command
1sudo su -
既存のパッケージを最新にします。
command1dnf update
1dnf update
GuestAddtionsに必要なパッケージをインストールします。
command1dnf install bzip2 libelf-dev libelf-devel elfutils-libelf-devel gcc gcc-c++ kernel-devel kernel-headers make perl tar
1dnf install bzip2 libelf-dev libelf-devel elfutils-libelf-devel gcc gcc-c++ kernel-devel kernel-headers make perl tar
rebootします。
command1reboot
1reboot
これでGuestAdditionsがインストールできるようになるはずです。
投稿2020/03/22 03:16
総合スコア1240
rootとしてlocalhost.localdomain上で実行することは許可されていません
これは、sudo の実行対象として dnf がユーザに許可されていないものと思われます。visudo でユーザに dnf の実行権限を与えるか、 root で sudo をつけずに実行してください。
また、 libelf 類をインストールしても kernel ヘッダがインストールされていなければ、 Guest Addtions はインストールできません。当方で検証したところ、最小構成の centos 8 からの場合、以下のパッケージをインストールする必要がありました。
shell1dnf install kernel kernel-headers kernel-devel gcc make perl bzip2 tar elfutils-libelf-devel
shell
1dnf install kernel kernel-headers kernel-devel gcc make perl bzip2 tar elfutils-libelf-devel
投稿2020/03/22 01:48
総合スコア3401
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.35%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
VirtualBoxにGuest Additionsのインストールする
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。