Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos `GetJREPath()`通过命令行OSX安装IntelliJ时_Macos_Intellij Idea_Installation_Mount_Finder - Fatal编程技术网

Macos `GetJREPath()`通过命令行OSX安装IntelliJ时

Macos `GetJREPath()`通过命令行OSX安装IntelliJ时,macos,intellij-idea,installation,mount,finder,Macos,Intellij Idea,Installation,Mount,Finder,我试图通过运行以下命令来安装Intellj免提: wget https://download.jetbrains.com/idea/ideaIC-2017.2.3.dmg hdiutil mount -nobrowse ideaIC-2017.2.3.dmg mkdir /Applications/IntelliJ\ IDEA\ CE.app cp -r /Volumes/IntelliJ\ IDEA\ CE/IntelliJ\ IDEA\ CE.app/ /Applications/Intel

我试图通过运行以下命令来安装Intellj免提:

wget https://download.jetbrains.com/idea/ideaIC-2017.2.3.dmg
hdiutil mount -nobrowse ideaIC-2017.2.3.dmg
mkdir /Applications/IntelliJ\ IDEA\ CE.app
cp -r /Volumes/IntelliJ\ IDEA\ CE/IntelliJ\ IDEA\ CE.app/ /Applications/IntelliJ\ IDEA\ CE.app/
hdiutil unmount /Volumes/IntelliJ\ IDEA\ CE/ 
rm ideaIC-2017.2.3.dmg
我注意到,在OSX上安装时,
Intellij.app
文件从
/Volumes/Intellij
中的挂载被压缩到我的
/Applications
文件夹中的目录中,从命令行
cp
,我有一个错误:

Error: could not find libjava.dylib
Failed to GetJREPath()
/Applications/IntelliJ IDEA CE.app/Contents/MacOS
中运行可执行文件时

具体来说,我得到:

LSOpenURLsWithRole()失败,文件/Applications/IntelliJ IDEA CE.app出现错误-10810。

当我试图:

open/Applications/IntelliJ\IDEA\CE.app/

但当我尝试从Finder窗口手动“拖放”应用程序时,所有这些都不会出错。这是怎么回事

信息:

“拖放”时的输出:

当I
mkdir
然后
cp
时输出:

./idea 
2017-08-31 18:15:56.295 idea[5134:152286] allVms required 1.8*,1.8+
2017-08-31 18:15:56.297 idea[5134:152301] Value of IDEA_VM_OPTIONS is (null)
2017-08-31 18:15:56.297 idea[5134:152301] fullFileName is: /Applications/IntelliJ IDEA CE.app/Contents/bin/idea.vmoptions
2017-08-31 18:15:56.297 idea[5134:152301] fullFileName exists: /Applications/IntelliJ IDEA CE.app/Contents/bin/idea.vmoptions
2017-08-31 18:15:56.297 idea[5134:152301] Processing VMOptions file at /Applications/IntelliJ IDEA CE.app/Contents/bin/idea.vmoptions
2017-08-31 18:15:56.298 idea[5134:152301] Done
Error: could not find libjava.dylib
Failed to GetJREPath()
2017-08-31 18:15:56.298 idea[5134:152301] JNI_CreateJavaVM (/Applications/IntelliJ IDEA CE.app/Contents/jdk) failed: 4294967295

应改用以下命令:

cp -R /Volumes/IntelliJ\ IDEA\ CE/IntelliJ\ IDEA\ CE.app/ /Applications/IntelliJ\ IDEA\ CE.app/
注意
-R
选项而不是
-R

据了解,
-r
在macOS上的工作方式不同:

相容性

cp实用程序的历史版本有一个-r选项。这一实施支持这一选择;但是,强烈反对使用,因为无法正确复制特殊文件、符号链接或链接 先进先出。


应改用以下命令:

cp -R /Volumes/IntelliJ\ IDEA\ CE/IntelliJ\ IDEA\ CE.app/ /Applications/IntelliJ\ IDEA\ CE.app/
注意
-R
选项而不是
-R

据了解,
-r
在macOS上的工作方式不同:

相容性

cp实用程序的历史版本有一个-r选项。这一实施支持这一选择;但是,强烈反对使用,因为无法正确复制特殊文件、符号链接或链接 先进先出。