• 締切済み

makeコマンドについて

Ubuntu9.04を使用しています。 そこでmakeコマンドを使用したいのですが ln: `Kconfig.arch' を削除できません。: Permission denied SYMLINK arch/um/include/kern_constants.h ln: `arch/um/include/kern_constants.h' を削除できません。: Permission denied make: *** [arch/um/include/kern_constants.h] エラー 1 というエラーが出てしまいます。 #sudo apt-get update #sudo apt-get install build-essential という作業はしたのですが。 よろしければお答えください。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「Permission denied」とあるんだから, 当該ファイルの所有権やパミッションを調べてください.

santa1359
質問者

補足

当該ファイルのパーミッションを777や755など 試したのですが、どうしてもエラーが消えません。 どうしたらよいでしょうか。

関連するQ&A

  • ubuntu アップグレードしてシャットダウン

    ubuntu で一度に、アップデートして、アップグレードして、シャットダウンするコマンドの記述を教えてください。 sudo apt-get update ; sudo apt-get upgrade -y ; sudo shutdown -h now このコマンドだと、sudo が何度も出てきて冗長だし、shutdown コマンドのころには、最初にsudoを実行した時のパスワードの有効時間が超過して再度パスワードを求められた気がします。 sudo (apt-get update ; apt-get upgrade -y ; shutdown -h now) このように()でくくったら文法エラーになった気がします。

  • ubuntu20 WiFiドライバ設定

    ubuntu20 ローカル環境でWiFiのドライバーをインストールしました。 もうできましたが途中でやり方が納得できなかったので、もっとマシな方法があれば教えてください。 <やること> Ubuntu 20.04.4 LTS (Focal Fossa)に UGREEN AC650 11ac Dual-Band Wireless USB Adapterの添付CDのドライバをインストール 同機器でインターネットにつなぐ 方法をググってみると、下記の方法でいけるようです。 sudo apt update sudo apt install build-essential git dkms git clone https://github.com/brektrou/rtl8821CU.git cd rtl8821CU chmod +x dkms-install.sh sudo ./dkms-install.sh まだネットに繋がっていないのでrtl8821CUはCDを使います CDを使うのでgitは要りません sudo apt install build-essential sudo apt install dkms この2つのコマンドをどうクリアするかが課題でした。 コマンド自体はDVD内にあるそうですので検索すると build-essentialもdkmsもヒットしますが、ダブルクリックでインストールしようとしてもフリーズしたままになります。 sudo apt install dkms とすると 以下のパッケージが新たにインストールされます: binutils binutils-common binutils-x86-64-linux-gnu build-essential dkms dpkg-dev fakeroot g++ g++-9 gcc gcc-9 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin libc6-dev libcrypt-dev libctf-nobfd0 libctf0 libfakeroot libgcc-9-dev libitm1 liblsan0 libquadmath0 libstdc++-9-dev libtsan0 libubsan1 linux-libc-dev make manpages-dev と書いてるけど、されません。 仕方なく、コイツらを個別に全部インストールしました。 sudo apt install binutils-common --fix-missing sudo apt install libalgorithm-diff-xs-perl --fix-missing sudo apt install libalgorithm-merge-perl --fix-missing sudo apt install libatomic1 --fix-missing sudo apt install libbinutils --fix-missing sudo apt install libcrypt-dev --fix-missing sudo apt install libctf-nobfd0 --fix-missing sudo apt install libctf0 --fix-missing sudo apt install libfakeroot --fix-missing sudo apt install libitm1 --fix-missing sudo apt install liblsan0 --fix-missing sudo apt install libquadmath0 --fix-missing sudo apt install libtsan0 --fix-missing sudo apt install libubsan1 --fix-missing sudo apt install linux-libc-dev --fix-missing sudo apt install make --fix-missing sudo apt install manpages-dev --fix-missing sudo apt install libc6-dev --fix-missing sudo apt install libgcc-9-dev --fix-missing sudo apt install gcc-9 --fix-missing sudo apt install fakeroot --fix-missing sudo apt install libalgorithm-diff-perl --fix-missing sudo apt install libc-dev-bin --fix-missing sudo apt install binutils --fix-missing sudo apt install libstdc++-9-dev --fix-missing sudo apt install gcc --fix-missing sudo apt install g++ --fix-missing sudo apt install dpkg-dev --fix-missing sudo apt install build-essential --fix-missing sudo apt install dkms --fix-missing そうしたら build-essentialもdkmsもインストールできたので あとはドライバーのモジュールを動かしてインストール完了しました chmod +x dkms-install.sh sudo ./dkms-install.sh wifiさえ入ってしまえば sudo apt update sudo apt upgrade などで調整できますが、 build-essentialとdkmsのインストール部分がダサ過ぎて、ちゃんとした方法を知りたいです。 以上、よろしくおねがいします。

  • CentOS6.2のカーネルコンパイル

    CentOS6.2でカーネルをコンパイルしようとmakeすると以下のエラーがでました。 対処方法などがあればよろしくお願いします(><) # make CHK include/linux/version.h CHK include/linux/utsrelease.h SYMLINK include/asm -> include/asm-x86 make[1]: *** ターゲット `missing-syscalls' を make するルールがありません. 中止. make: *** [prepare0] エラー 2

  • ubuntuでrpmがインストールできません

    VM(VMware Player)上のubuntuでrpmパッケージをインストールしようとしています. http://notes3102.blogspot.com/2008/10/rpmubuntu.htmlを参考にして,rpmを扱える様にubuntuに以下のコマンドでパッケージを入れました. $ sudo apt-get install alien dpkg-dev debhelper build-essential そして, $ sudo alien (対象のファイル名).rpm を行ったのですが, sudo: alien: command not found というエラーが出てコンバートできません…. 色々と調べたのですが対策がわからないので教えて頂きたいと思います. 宜しくお願い致します.

  • ubuntu20 ローカル環境でWiFi設定

    ubuntu20 ローカル環境でWiFiのドライバーをインストールしたいです。 Ubuntu 20.04.4 LTS (Focal Fossa)に UGREEN AC650 11ac Dual-Band Wireless USB Adapterの添付CDのドライバをインストールするのですが そのままでは実行できず、makeが必要になるようです。 他の方法をググってみると、下記の方法でいけるようです。 sudo apt update sudo apt install build-essential git dkms git clone https://github.com/brektrou/rtl8821CU.git cd rtl8821CU chmod +x dkms-install.sh sudo ./dkms-install.sh 添付CDのドライバのCDもrtl8821CUなので、rtl8821CUさえあればインストールできるみたいですが、 その前提であるbuild-essential git dkmsが問題です。 gitはダウンロードする時に使っているだけだと思いますので build-essential と dkmsが必要です。 これをどこかからダウンロードしてUSBなりCDなりに焼いておけばローカル環境でも設定可能ですが、具体的にどうやればよいのか分かりません。

  • ”コマンド g++が見つかりません”とは?

    最近になってUbuntu(ArtistX)を使用し始めた初心者です。 バージョンは12.10です。 ペイントソフト「AzPainter」のLinux版をインストールしようと、 サイトからファイルをダウンロードし解凍、したまではいいのですが… 端末でそのディレクトリまで行き、makeを使っても「コマンド g++が見つかりません」と出て先に進めなくて困っています。 $ sudo apt-get install g++ これをしてもパッケージは最新だと言われます。 ペイントソフトの説明にはg++が入っていることが前提らしいのですが、 見つからないコマンド g++ とはどうしたら解決できますか? 他にも必要なライブラリはありますが、今はこれで詰んでしまっているのでどなたか教えてください。 ちなみに、 updateとupgradeは行ないました。 関係あるか分かりませんが、OS詳細を見ても「システムは更新済み」とあります。 よろしくお願いしますm(__)m

  • Fedora16のカーネル再構築

    fedora16でカーネルを再構築したいのですが、以下のエラーが出てコンパイルできません。 $ make make[1]: *** `arch/x86/syscalls/../include/generated/asm/unistd_32.h' に必要なターゲット `/usr/src/kernels/3.3.7-1.fc16.x86_64/arch/x86/syscalls/syscall_32.tbl' を make するルールがありません. 中止. make: *** [archheaders] エラー 2 解決法はありますか? 解決法があればよろしくお願いします。

  • ubuntuでのコンパイル

    Linux超初心者です。 今回困っていることはubutuでコンパイルができないことです。 ubuntuのバージョンは7.10 Gutsy Gibbonです。 教えてgooでも何個かそれに関する質問があったのですがそれを行ってもだめでした。 まず、ubuntuには開発環境が入っていないということでbuild-essentialをインストールしようとおもいました。 $ sudo apt-get install build-essential と入力したところ E: ロック /var/lib/dpkg/lock が取得できませんでした - open (11 Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? と返ってきてインストールできませんでした。 一応GUI画面でもやっとこうと思いでやりましたがSynapticに検索にすら引っかからず。。。 それで今度はubuntuに関するサイトからbuild-essentialのインストーラーをミラーサイトからダウンロードしてインストールを行ったのですが Error:Dependency is not satisfible: libc6-dev|libc-dev というエラーメッセージがでてまた無理でした。 それでそのエラーメッセージにあるlibc6-devをインストールしないといけないのかと思い。これも行ってみました。 ~$ sudo apt-get install libc E: ロック /var/lib/dpkg/lock が取得できませんでした - open (11 Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? とまた同じエラー $ sudo apt-get install libc6 E: ロック /var/lib/dpkg/lock が取得できませんでした - open (11 Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? こちらも同じエラー。 よくわからないですがwhichというコマンドもためしておきました。 ~$ which gcc /usr/bin/gcc ディレクトリ指定されるって事はコンパイラ入ってるのかと思い、試しにhello worldをコンパイルしてみましたが、 $ gcc hello.c hello.c:6:19: error: stdio.h: No such file or directory hello.c: In function ‘main’: hello.c:10: 警告: incompatible implicit declaration of built-in function ‘printf’ だめでした。 書いてる情報が少なかったらごめんなさい。 とりあえず困っているのでよろしくお願いします。

  • Solaris10でNet-SNMPがインストールできない

    Solaris初心者です。よろしくお願いします。 Net-snmpをSolaris10にソースからインストールしようとしたのですが、下記のエラーが出てしまいインストールできません。 ./configure make make test(Summary: 59 / 59 succeeded.) make install creating directory /usr/local/include/net-snmp ./install-sh -c -m 644 ./include/net-snmp/version.h /usr/local/include/net-snmp/version.h cp: cannot create /usr/local/include/net-snmp/#inst.3763#: Permission denied *** Error code 2 The following command caused the error: if test "version.h" != "" ; then \ echo creating directory /usr/local/include/net-snmp ; \ it="version.h" ; \ /bin/sh ./mkinstalldirs /usr/local/include/net-snmp ; \ for i in $it ; do \ /bin/sh ./libtool --mode=install ./install-sh -c -m 644 ./include/net-snmp/$i /usr/local/include/net-snmp ; \ echo "installing $i in /usr/local/include/net-snmp" ; \ done \ fi make: Fatal error: Command failed for target `installlocalheaders' googleで調べては見たのですが(エラー文)同じ問題に対しての返答がなくて困っています。どうしたらよいでしょうか?よろしくお願いします。

  • krenelのバージョンアップについて

    VInelinux6.0を使用しています。 カーネル2.6.35からカーネル2.6.38にバージョンアップさせたいのですが。できません apt-getを用いてやろうとすると リストに無くできませんでした。 サイトから2.6.38をダウンロードを行い 解凍を行い tar jxf linux-2.6.38.tar.bz2 シンボリック・リンクの作成 # ln -s linux-2.6.38 linux #make menuconfig を行い(よくわからないので設定はいじってない) #make を行い(50分ぐらいかかった) # make install をしてから 再起動させたのですが。 最初のboot?(黒い画面で選択するやつ)でいつもどおり起動させようとすると、エラー15 not file found となり起動することができませんでした。 なぜでしょうか?? linuxを始めたばかりでよくわからないので 解説をお願いします。

専門家に質問してみよう