Java 媒体框架安装失败
Installation of Java Media Framework fails
我无法在我的机器上安装 JMF。
我的设置是:
- InteliJ-IDEA
- Ubuntu16.4
- Java 8(使用open-jdk-amd64)
我已按照 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.
似乎错误与不存在的目录有关,但我似乎找不到解决方案。
提前致谢!
问题出在那个 .bin 文件的这一行:
tail +309 [=10=] > $outname
似乎缺少 -n
选项,因为它需要获取最后 309 行输出,您需要将其更改为:
tail -n +309 [=11=] > $outname
为此,您可以使用 vim 提供 -b(对于二进制)选项进行编辑:
vim -b jmf-2_1_1e-linux-i586.bin
我刚做的done.This是步骤:
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 [=55=] > $outname" 行。做的步骤,输入命令:
vim jmf-2_1_1e-linux-i586.bin
键入:/tail,按回车键获取行,
插入“-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。
这是一个有趣的步骤。但如果你不这样做,你会得到错误:
正在拆包...
tail: 无法打开 +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
我无法在我的机器上安装 JMF。
我的设置是:
- InteliJ-IDEA
- Ubuntu16.4
- Java 8(使用open-jdk-amd64)
我已按照 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.
似乎错误与不存在的目录有关,但我似乎找不到解决方案。
提前致谢!
问题出在那个 .bin 文件的这一行:
tail +309 [=10=] > $outname
似乎缺少 -n
选项,因为它需要获取最后 309 行输出,您需要将其更改为:
tail -n +309 [=11=] > $outname
为此,您可以使用 vim 提供 -b(对于二进制)选项进行编辑:
vim -b jmf-2_1_1e-linux-i586.bin
我刚做的done.This是步骤:
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 [=55=] > $outname" 行。做的步骤,输入命令:
vim jmf-2_1_1e-linux-i586.bin
键入:/tail,按回车键获取行, 插入“-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。
这是一个有趣的步骤。但如果你不这样做,你会得到错误:
正在拆包... tail: 无法打开
+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