Virtual PC 6下的Redhat 9,安装Skyeye 1.2.8的问题
完整的顺序如下:1. 下载了 skyeye-1.2.8_rc1.tar.gz ,解压后运行 ./configure,提示需要安装 automake 1.1之后版本;
2. 下载 automake 1.11,运行automake的./configure,提示需要安装 autoconf 2.61之后版本;
3. 下载 autoconf 2.62,运行./configure,make 和make install 都正常;
4. 再回到automake 下,运行./configure,make 和make install 都正常;
5. 再回到skyeye-1.2.8_rc1目录下,运行./configure,make 都正常;但是 make install出错,提示如下:
Making install in third-party/bfd/
make: Entering directory `/home/limq/uClinux/skyeye-1.2.8_rc1/third-party/bfd'
Making install in doc
make: Entering directory `/home/limq/uClinux/skyeye-1.2.8_rc1/third-party/bfd/doc'
test -z "/usr/local/info" || mkdir -p -- "/usr/local/info"
/usr/bin/install -c -m 644 './bfd.info' '/usr/local/info/bfd.info'
/usr/bin/install -c -m 644 './bfd.info-1' '/usr/local/info/bfd.info-1'
/usr/bin/install -c -m 644 './bfd.info-2' '/usr/local/info/bfd.info-2'
/usr/bin/install -c -m 644 './bfd.info-3' '/usr/local/info/bfd.info-3'
/usr/bin/install -c -m 644 './bfd.info-4' '/usr/local/info/bfd.info-4'
/usr/bin/install -c -m 644 './bfd.info-5' '/usr/local/info/bfd.info-5'
/usr/bin/install -c -m 644 './bfd.info-6' '/usr/local/info/bfd.info-6'
/usr/bin/install -c -m 644 './bfd.info-7' '/usr/local/info/bfd.info-7'
/usr/bin/install -c -m 644 './bfd.info-8' '/usr/local/info/bfd.info-8'
/usr/bin/install -c -m 644 './bfd.info-9' '/usr/local/info/bfd.info-9'
make: Leaving directory `/home/limq/uClinux/skyeye-1.2.8_rc1/third-party/bfd/doc'
Making install in po
make: Entering directory `/home/limq/uClinux/skyeye-1.2.8_rc1/third-party/bfd/po'
if test -r ..//./../mkinstalldirs; then \
..//./../mkinstalldirs /usr/local/; \
else \
../mkinstalldirs /usr/local/; \
fi
make: Leaving directory `/home/limq/uClinux/skyeye-1.2.8_rc1/third-party/bfd/po'
make: Leaving directory `/home/limq/uClinux/skyeye-1.2.8_rc1/third-party/bfd'
/bin/sh: line 1: ../mkinstalldirs: No such file or directory
make: *** Error 127
make: *** Error 1
make: *** Error 1
百思不得其解,特此请教各位大牛! 两种可能:
1、系统太老。
2、没装全。 从 http://blog.csdn.net/ruixj/archive/2009/06/20/4285814.aspx 找到答案。
从网上找到 mkinstalldirs文件,拷贝到skyeye-1.2.8_rc1/third-party目录,
但是make install仍然出错。
解决方法是为 mkinstalldirs 增加执行权限。
make install 成功后,binary目录下仍然没有文件,skyeye 出现在 /usr/local/bin 下。 mkinstalldir 应该是某个开发包提供的脚本。
页:
[1]