"앱 "RubyMine.app"을 열 수 없습니다."라고 나왔을 때의 조치

4068 단어 RubyMine
RubyMine을 업데이트하면 열 수 없게되었습니다.

그때의 대처법입니다.
결론적으로, RubyMine의 일본어화 파일을 배치하면 움직였습니다.

오류 메시지 확인



가볍게 구그한 결과, Contents/MacOS/rubymine 를 실행하면 에러 로그를 볼 수 있다는 것.
그래서 패키지를 열고 실행해 보겠습니다.



실행 결과
/Applications/RubyMine.app/Contents/MacOS/rubymine ; exit;
mba:~ username$ /Applications/RubyMine.app/Contents/MacOS/rubymine ; exit;
2018-10-14 13:28:48.112 rubymine[2553:29203] allVms required 1.8*,1.8+
2018-10-14 13:28:48.116 rubymine[2553:29206] Value of RUBYMINE_VM_OPTIONS is (null)
2018-10-14 13:28:48.116 rubymine[2553:29206] Processing VMOptions file at /Users/username/Library/Preferences/RubyMine2018.2/rubymine.vmoptions
2018-10-14 13:28:48.117 rubymine[2553:29206] Done
Error opening zip file or JAR manifest missing : /Applications/RubyMine.app/Contents/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
Error occurred during initialization of VM
agent library failed to init: instrument
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[プロセスが完了しました]

Java 버전 맞추기


allVms required 1.8*,1.8+ 하지만, Mac과 RubyMine의 Java 버전을 일치시켜야합니다.
mba:~ username$ java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

1.8이므로 문제 없을 것 같습니다.

VM 옵션 파일 확인


Value of RUBYMINE_VM_OPTIONS is (null)
Processing VMOptions file at /Users/username/Library/Preferences/RubyMine2018.2/rubymine.vmoptions
VM 옵션의 값에 null이 있습니다. 파일 경로는 여기.
라는 것이므로 확인합니다.

rubymine.vmoptions
# custom RubyMine VM options

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none

-XX:ErrorFile=$USER_HOME/java_error_in_rubymine_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_rubymine.hprof
-Xbootclasspath/a:../lib/boot.jar

-javaagent:/Applications/RubyMine.app/Contents/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

흠흠. 막혔다.

오류 메시지 읽기



다시 오류 메시지를 확인하면,Error opening zip file or JAR manifest missing : /Applications/RubyMine.app/Contents/plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar그리고 있습니다. RubyMine의 일본어화 파일을 열 수 없었던 것 같다.
패키지를 다시 확인해 보면,

jp.sourceforge.mergedoc.pleiades/pleiades.jar 없음!

RubyMine 일본어 파일 배치 및 시작


jp.sourceforge.mergedoc.pleiades/pleiades.jar/Applications/RubyMine.app/Contents/plugins 에 배치하여 실행하면,

시작할 수있었습니다. 동작도 문제 없을 것 같습니다.

요약



단순한 결론뿐만 아니라 어떻게 해결했는지 써 보았습니다.
다소 멀어져 버렸기 때문에, 반성으로서 에러 메세지는 제대로 읽으려고 생각했습니다.
패키지 안의 rubymine 에 대해서입니다만, RubyMine.app 에 한정하지 않고 ~.app 의 실체는 Contents/MacOS 디렉토리에 있는 것 같네요. 어플리케이션의 거동이 이상해진 경우는 ~.app 의 실체를 실행해 확인하면 좋을 것 같습니다.

좋은 웹페이지 즐겨찾기