[问题]求助!bin安装文件的执行问题!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
simler
帖子: 2
注册时间: 2008-04-30 14:34

[问题]求助!bin安装文件的执行问题!

#1

帖子 simler » 2008-04-30 14:45

之前用7.10时下载的 jdk 和 bea workshop的安装文件,都为bin文件,jdk执行没有问题,但是workshop的安装需要执行下边的命令来更改bin文件才可以正常安装。

代码: 全选

cat workshopinstaller.bin | sed “s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/” > workshopinstaller1.bin 

由于是在google上搜出来解决办法,所以不是很理解为什么。
可是现在在8.04上就出了问题,一样的jdk安装文件显示的图标不是可执行的文件,无法执行;workshop的安装文件可以执行但是会报缺少libc.so.6 等等的问题,执行上边的cat语句之后竟然变成不可执行的了,小弟实在是被搞瞢了。
希望高手指点~~~
simler
帖子: 2
注册时间: 2008-04-30 14:34

#2

帖子 simler » 2008-06-18 10:22

没人回答吗?自己顶一下
帮帮我啊,大哥们~
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#3

帖子 HuntXu » 2008-06-18 10:35

cat *.bin... :shock:
HUNT Unfortunately No Talent...
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#4

帖子 yaoms » 2008-06-18 10:40

代码: 全选

chmod +x *.bin
就会变成可执行了。

另外你那句命令的意思是 把 bin 文件中的
export LD_ASSUME_KERNEL
注释掉。

可以这样写,更简洁 :

代码: 全选

 sed -i  “s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/”  workshopinstaller.bin 
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#5

帖子 HuntXu » 2008-06-18 10:44

那个bin是二进制还是脚本? :roll:
HUNT Unfortunately No Talent...
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#6

帖子 yaoms » 2008-06-18 10:48

HuntXu 写了:那个bin是二进制还是脚本? :roll:
都无妨,linux不管这些的。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#7

帖子 HuntXu » 2008-06-18 10:51

yaoms 写了:
HuntXu 写了:那个bin是二进制还是脚本? :roll:
都无妨,linux不管这些的。
上次又是谁告诉我不能cat二进制可执行文件的... :shock:
HUNT Unfortunately No Talent...
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#8

帖子 yaoms » 2008-06-18 10:55

cat 只要是常规文件就能cat阿,看懂看不懂就自己考虑了。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#9

帖子 HuntXu » 2008-06-18 10:57

yaoms 写了:cat 只要是常规文件就能cat阿,看懂看不懂就自己考虑了。
明白...谢谢~
HUNT Unfortunately No Talent...
回复