Dies ist ein bekanntes Problem, das bereits behoben ist. Das Update ist in 5.0.2 verfügbar
Fehler beim RubyMine-Remote-Ruby-Interpreter
Ich versuche, über SSH auf meine Ubuntu-VM zuzugreifen, um als Remote-Interpreter für RubyMine v5.0.1 verwendet zu werden. Immer wenn ich mich erfolgreich authentifiziert habe und auf meinen Ruby-Standort zeige, wird der Remote-Interpreter nicht hinzugefügt. Der Bildschirm zeigt keine Fehlermeldungen an, was bedeutet, dass ich auf den Ruby-Interpreter zugreifen kann.
In den RubyMine-Protokolldateien werden folgende Informationen angezeigt:
Executing ssh command: env "JETBRAINS_REMOTE_RUN"="1" "PATH"="/usr/local/bin:$PATH" "RM_INFO"="RM-125.65" /usr/local/bin/ruby --disable-gems -e "puts $:" for administrator@192.168.1.250:22 2013-02-19 00:32:49,705 [ 35465] INFO - emote.RubyRemoteProcessHandler - processWillTerminate():null 2013-02-19 00:32:49,707 [ 35467] ERROR - plication.impl.ApplicationImpl - sdk home directory must not bee null (Remote:ruby-1.9.3-p362: 1.9.3 (ssh://administrator@192.168.1.250:22/usr/local/bin/ruby)) java.lang.AssertionError: sdk home directory must not bee null (Remote:ruby-1.9.3-p362: 1.9.3 (ssh://administrator@192.168.1.250:22/usr/local/bin/ruby)) at org.jetbrains.plugins.ruby.ruby.sdk.RubySdkUtil.unCygwinizePath(RubySdkUtil.java:348) at org.jetbrains.plugins.ruby.ruby.sdk.RubySdkType.buildSdkLoadpath(RubySdkType.java:396) at org.jetbrains.plugins.ruby.ruby.sdk.RubySdkType$1.run(RubySdkType.java:326) at org.jetbrains.plugins.ruby.ruby.sdk.RubySdkType$2.run(RubySdkType.java:362) at com.intellij.openapi.progress.impl.ProgressManagerImpl$5.run(ProgressManagerImpl.java:297) at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:501) at com.intellij.openapi.progress.impl.ProgressManagerImpl$6.run(ProgressManagerImpl.java:310) at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:191) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:232) at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:181) at com.intellij.openapi.application.impl.ApplicationImpl$8$1.run(ApplicationImpl.java:689) at com.intellij.openapi.application.impl.ApplicationImpl$6.run(ApplicationImpl.java:462) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:152) 2013-02-19 00:32:49,711 [ 35471] ERROR - plication.impl.ApplicationImpl - JetBrains RubyMine 5.0 Build #RM-125.65 2013-02-19 00:32:49,711 [ 35471] ERROR - plication.impl.ApplicationImpl - JDK: 1.7.0_10 2013-02-19 00:32:49,711 [ 35471] ERROR - plication.impl.ApplicationImpl - VM: Java HotSpot(TM) Client VM 2013-02-19 00:32:49,711 [ 35471] ERROR - plication.impl.ApplicationImpl - Vendor: Oracle Corporation 2013-02-19 00:32:49,711 [ 35471] ERROR - plication.impl.ApplicationImpl - OS: Windows 8 2013-02-19 00:32:49,712 [ 35472] ERROR - plication.impl.ApplicationImpl - Last Action: EditorLineStart 2013-02-19 00:32:49,713 [ 35473] INFO - esdk.transport.JschExecProcess - Executing ssh command: env "JETBRAINS_REMOTE_RUN"="1" "PATH"="/usr/local/bin:$PATH" "RM_INFO"="RM-125.65" /usr/local/bin/ruby /home/administrator/.rubymine_helpers/rb/exec_with_work_dir.rb /usr/local/bin /usr/local/bin/ruby -x /usr/local/bin/gem environment gempath for administrator@192.168.1.250:22 2013-02-19 00:32:49,926 [ 35686] INFO - emote.RubyRemoteProcessHandler - processWillTerminate():null 2013-02-19 00:32:49,928 [ 35688] ERROR - com.intellij.ide.IdeEventQueue - Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(47,48),absolute(1498,233),button=1,modifiers=Button1,clickCount=1] on win0 java.lang.AssertionError: sdk home directory must not bee null (Remote:ruby-1.9.3-p362: 1.9.3 (ssh://administrator@192.168.1.250:22/usr/local/bin/ruby))
Abgesehen von der falschen Schreibweise des Wortes be
weist mich diese Fehlermeldung auf diese Fehlermeldung hin
sdk home directory must not bee null
Ich bin mir jedoch nicht sicher, was oder wo die Sdk erwartet wird. Ich bin mir nicht sicher, was für ein SDK es erwartet. Da meine Ruby on Rails-Server in Linux gehostet werden, wollte ich unbedingt den Ruby-Interpreter in Linux anstelle eines Windows-basierten verwenden. (Gems spielen besser, wenn die App auf derselben Plattform wie der Server entwickelt wird, z. B. rmagick, carrierwave usw.).
Was muss ich tun, um diese Verbindung herzustellen und den Linux Ruby Interpreter aus meiner Installation von Virtualized Ubuntu Development Server zu verwenden.
Leider kann ich Ubuntu nicht als primäres Betriebssystem ausführen, da ich mich häufig auf Windows-basierte Anwendungen beziehe, die besser unter Windows laufen.
BEARBEITEN
Sie haben ein Update RubyMine 5.0.2 veröffentlicht, das dieses Problem behebt. Es ist ab dem 04.03.2013 verfügbar.
1 Antwort auf die Frage
Verwandte Probleme
-
10
Wie richte ich SSH ein, damit ich mein Passwort nicht eingeben muss?
-
3
Wie kann ich ssh verwenden, um einen Befehl auf einem Remote-Unix-Computer auszuführen und zu beende...
-
8
Rette mich vor dem Kauderwelsch
-
4
Wie kann man HOME- oder END-Tasten in mc unter OS X (ssh) verwenden?
-
3
/ usr / bin / reset deaktiviert den Rückschritt
-
4
Erstellt einen Schlüssel mit SSH-Keygen. Der Ordner wird nicht mit FileZilla angezeigt
-
9
Kann ich von Telnet (Kitt) aus eine Datei auf meinen Computer herunterladen?
-
4
Wie verbinde ich mich mit einem SSH-Server von Ubuntu aus?
-
1
OpenSSH-Public-Key-Struktur
-
2
Lassen Sie Evolution einen SOCKS-Proxy durchlaufen