電子書籍の厳選無料作品が豊富!

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で調べては見たのですが(エラー文)同じ問題に対しての返答がなくて困っています。どうしたらよいでしょうか?よろしくお願いします。

A 回答 (1件)

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もできないようなので宜しくお願いします.

補足日時:2008/02/25 13:10
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!