link からdahdiをインストールしようとしています。 dahdiのパッケージをダウンロードしました。しかし、やってみると
cd /usr/src/dahdi-linux-complete*
make && make install && make config
私のターミナルショー
[root@localhost dahdi-linux-complete-2.10.0+2.10.0]# make
make -C linux all
make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.10.0+2.10.0/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.10.0+2.10.0/linux/drivers/dahdi/firmware'
make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.10.0+2.10.0/linux/drivers/dahdi/firmware'
You do not appear to have the sources for the 2.6.32-431.29.2.el6.x86_64 kernel installed.
make[1]: *** [modules] Error 1
make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.10.0+2.10.0/linux'
make: *** [all] Error 2
uname-rの出力
[root@localhost dahdi-linux-complete-2.10.0+2.10.0]# uname -r
2.6.32-431.29.2.el6.x86_64
カーネルソースがありますが、なぜメッセージが表示されるのですか2.6.32-431.29.2.el6.x86_64カーネルのソースがインストールされていないようです。
私はこの質問が何度も聞かれることを知っています。私はそれらを試しましたが、この問題を解決しました。システムを更新しようとしましたが、更新する内容が何も表示されません。
私のOSを再インストールする以外の提案はありますか?
確かにこれはどこでも説明されています。読みたくない場合は、これを試してください。
yum update -y
yum install kernel-devel -y
reboot
ソースを確認したところ、別の場所に見えることがわかりました。
ファーストラン
yum install kernel-devel
reboot
そしてここにトリックがあります
ln -s /usr/src/linux /usr/src/kernels/`uname -r`
たとえば私のサーバーで
[root @ freepbx〜] #ls -l/usr/src
lrwxrwxrwx1ルートルート347月12日17:31linux-> kernels/3.10.0-862.3.3.el7.x86_64 /