« 小美人鱼,我来啦 | Blog首页 | Google与DBA »
runInstaller执行报Cannot Execute什么原因?
链接:https://www.eygle.com/archives/2005/08/runinstalleroec.html
这次在瑞典安装oracle是我第一次把安装盘内容从PC的光驱里读出来然后FTP到服务器上,碰到了第一次runInstaller无法执行的问题而且困扰了不少时间。
以前的N平方次安装是两种情况:
1。安装盘放入服务器的光驱中直接安装
2。网上下载的cpio.gz包上传到服务器上,然后解开,再安装
没有碰到过任何问题。
而这次由于服务器在遥远的其他地方,所以使用了PC机的光驱直接读取安装盘,一边读一边就用FileZilla上传到服务器上。
完毕以后,进入Disk1,运行runInstaller,报错,说cannot execute
立刻ls -l看了一下,发现runInstaller文件没有可执行的权限
于是chmod u+x runInstaller,再执行,还是抱同样的错误,这下晕了
恰巧的是这次服务器的架构不是Sparc,而是Fujitsu的
所以鬼使神差地怀疑到是不是由于硬件架构的问题导致安装无法进行
现在检讨来看,那时候人就已经进入一个牛角尖了,脑子里就是硬件架构的问题
其实runInstaller只是一个脚本文件而已,有什么架构的问题好言
而且Oracle的安装程序是跑在Java虚拟机上,跟硬件架构也不会有什么关系
而且报的错误明明就是说无法运行,那么就是什么文件缺少了可执行属性嘛
其实只要再作一步就可以了
chmod -R u+x *
将安装目录中的所有文件包括子目录中所有文件不管它是什么全部加上可执行属性
然后再运行runInstaller就可以正常安装了
可执行属性在FTP的过程中丢失这应该是FTP客户端的问题
但是这个简单的错误却纠缠了我很长时间,必须检讨这是我的问题
当是吃一堑长一智吧
历史上的今天...
>> 2018-08-02文章:
>> 2010-08-02文章:
>> 2006-08-02文章:
By eygle on 2005-08-02 23:05 | Comments (2) | FAQ | 361 |
厉害,这种特殊的情况
你也碰上了
偶也遇到过,把在WINDOWS系统中的安装包解压后,通过FTP传到LINUX系统中。全部的执行权限就没了