- 締切済み
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で調べては見たのですが(エラー文)同じ問題に対しての返答がなくて困っています。どうしたらよいでしょうか?よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- celica182b
- ベストアンサー率40% (279/690)
make自体はできているようです。 で、エラーの内容をよく見ると、 cp: cannot create /usr/local/include/net-snmp/#inst.3763#: Permission denied とあります。 つまり、書き込みしようとしたけど権限が無くて書けなかったと言っています。 通常、/usr/localはユーザレベルでは書き込みできないので、 make installを実行する前に、スーパーユーザ(root)になる必要があります。 なので、手順としては、 ./configure make su make install になります。 大概スーパーユーザは最低限のパスしか通っていないので、 フルパスでmakeを指定する必要があると思います。 Ex:makeが/usr/local/bin下にある場合 /usr/local/bin/make install
補足
ありがとうございます。その通りでした。 実際にroot権限でmakeができなかったので(makeのパスは/usr/ccs/bin/makeでした)パスを指定してmake installを行いました。 ./configure make su /usr/ccs/bin/make install しかし、今度は別のエラーで困っています. *** Error code 1 make: Fatal error: Command failed for target `snmp_client.lo' Current working directory /usr/local/src/net-snmp-5.4.1/snmplib *** Error code 1 The following command caused the error: if test "snmplib agent apps man local mibs" != ""; then \ it="snmplib agent apps man local mibs" ; \ for i in $it ; do \ echo "making installlibs in `pwd`/$i"; \ ( cd $i ; /usr/ccs/bin/make installlibs) ; \ if test $? != 0 ; then \ exit 1 ; \ fi \ done \ fi make: Fatal error: Command failed for target `installsubdirlibs' このエラーが出てきて困っています.googleでググってもなかなか同じような情報が出てきません・・・.これができないcactiもできないようなので宜しくお願いします.