我无法在我的计算机上安装JMF。
我的设置是:
我已按照oracle发现here的说明进行操作。他们所说的只是执行/bin/sh ./jmf-2_1_1e-linux-i586.bin
。这基本上只运行他们提供的.bin
文件。
然而,在安装过程中,我收到以下错误:
Unpacking...
tail: cannot open '+309' for reading: No such file or directory
Extracting...
./install.sfx.23041: 1: ./install.sfx.23041: cannot open ==: No such file
./install.sfx.23041: 1: ./install.sfx.23041: ==: not found
./install.sfx.23041: 3: ./install.sfx.23041: Syntax error: ")" unexpected
chmod: cannot access 'JMF-2.1.1e/bin/jmstudio': No such file or directory
chmod: cannot access 'JMF-2.1.1e/bin/jmfregistry': No such file or directory
chmod: cannot access 'JMF-2.1.1e/bin/jmfinit': No such file or directory
./jmf-2_1_1e-linux-i586.bin: 305: ./jmf-2_1_1e-linux-i586.bin: JMF-2.1.1e/bin/jmfinit: not found
/bin/cp: cannot stat 'JMF-2.1.1e/lib/jmf.properties': No such file or directory
Done.
似乎错误与目前不存在的目录有关,但我似乎无法找到解决方案。
提前谢谢!
答案 0 :(得分:1)
我刚刚完成了。这是步骤:
chmod + x jmf-2_1_1e-linux-i586.bin,如果不使用chmod,则会出现错误:
Unpacking...
tail: cannot open `+309' for reading: No such file or directory
Extracting...
./install.sfx.3639: line 1: ==: No such file or directory
./install.sfx.3639: line 3: syntax error neUQU599ù;···ÿrþÑÑÑ¢_Âò«KK)C{<>úú<<¿è
QQRLÙÜÌLÅ^sfx.36 88ø$èåõÕ®¢¬,àöè´iÑ*ÒÒÒV~ámn.à7w^ÝÂÆ,;M¢`ÞòA$D¨®¨¨ @ ɺÎwA'
将-n插入jmf-2_1_1e-linux-i586.bin中的“ tail +309 $ 0> $ outname”行中。为此,请输入命令:
vim jmf-2_1_1e-linux-i586.bin
类型:/ tail,按Enter键以获取行, 插入“ -n”得到:tail -n +309 $ 0> $ outname。
将jmf-2_1_1e-linux-i586.bin更改为jmf-2_1_1e-linux-i586.zip
运行解压缩命令以创建文件夹JMF-2.1.1e和子目录:
解压缩jmf-2_1_1e-linux-i586.zip。
这是一个有趣的步骤。但是,如果您不这样做,则会出现错误:
正在打开包装...
尾巴:无法打开+309' for reading: No such file or directory
Extracting...
./install.sfx.6017: 1: cannot open ==: No such file
./install.sfx.6017: 1: ==: not found
./install.sfx.6017: 3: Syntax error: ")" unexpected
chmod: cannot access
JMF-2.1.1e / bin / jmstudio':无此类文件或目录
chmod:无法访问JMF-2.1.1e/bin/jmfregistry': No such file or directory
chmod: cannot access
JMF-2.1.1e / bin / jmfinit':没有这样的文件或目录
./jmf-2_1_1e-linux-i586.bin:305:JMF-2.1.1e / bin / jmfinit:找不到
/ bin / cp:无法统计`JMF-2.1.1e / lib / jmf.properties':没有此类文件或目录
更改后退拉链:
mv jmf-2_1_1e-linux-i586.zip jmf-2_1_1e-linux-i586.bin,
执行bin
./ jmf-2_1_1e-linux-i586.bin
答案 1 :(得分:0)
问题在于.bin文件的这一行:
tail +309 $0 > $outname
它似乎缺少-n
选项,因为它需要获得最后309行输出,您需要将其更改为:
tail -n +309 $0 > $outname
为此,你可以使用vim提供-b(用于二进制)选项来编辑它:
vim -b jmf-2_1_1e-linux-i586.bin