Macos `GetJREPath()`通过命令行OSX安装IntelliJ时
我试图通过运行以下命令来安装Intellj免提: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
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窗口手动“拖放”应用程序时,所有这些都不会出错。这是怎么回事
信息:
“拖放”时的输出:
当Imkdir
然后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选项。这一实施支持这一选择;但是,强烈反对使用,因为无法正确复制特殊文件、符号链接或链接
先进先出。