Bug #11316
Updated by nobu (Nobuyoshi Nakada) over 9 years ago
In Ruby 2.2 on Windows it's impossible to install the "rhc" gem since the BAT wrapper has a typo. steps to reproduce: 1) install ruby 2.2.2 into a directory with spacer (C:\Program Files\ruby22) 2) install git 3) open console and install "rhc" gem: ~~~ Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:\Windows\system32>ruby -v ruby 2.2.2p95 (2015-04-13 revision 50295) [i386-mingw32] C:\Windows\system32>gem install rhc Fetching: open4-1.3.4.gem (100%) Successfully installed open4-1.3.4 Fetching: httpclient-2.6.0.1.gem (100%) Successfully installed httpclient-2.6.0.1 Fetching: highline-1.6.21.gem (100%) Successfully installed highline-1.6.21 Fetching: commander-4.2.1.gem (100%) Successfully installed commander-4.2.1 Fetching: archive-tar-minitar-0.5.2.gem (100%) Successfully installed archive-tar-minitar-0.5.2 Fetching: net-ssh-2.9.2.gem (100%) Successfully installed net-ssh-2.9.2 Fetching: net-ssh-gateway-1.2.0.gem (100%) Successfully installed net-ssh-gateway-1.2.0 Fetching: net-ssh-multi-1.2.1.gem (100%) Successfully installed net-ssh-multi-1.2.1 Fetching: net-scp-1.2.1.gem (100%) Successfully installed net-scp-1.2.1 Fetching: rhc-1.35.4.gem (100%) =========================================================================== If this is your first time installing the RHC tools, please run 'rhc setup' =========================================================================== Successfully installed rhc-1.35.4 Parsing documentation for open4-1.3.4 Installing ri documentation for open4-1.3.4 Parsing documentation for httpclient-2.6.0.1 Installing ri documentation for httpclient-2.6.0.1 Parsing documentation for highline-1.6.21 Installing ri documentation for highline-1.6.21 Parsing documentation for commander-4.2.1 Installing ri documentation for commander-4.2.1 Parsing documentation for archive-tar-minitar-0.5.2 Installing ri documentation for archive-tar-minitar-0.5.2 Parsing documentation for net-ssh-2.9.2 Installing ri documentation for net-ssh-2.9.2 Parsing documentation for net-ssh-gateway-1.2.0 Installing ri documentation for net-ssh-gateway-1.2.0 Parsing documentation for net-ssh-multi-1.2.1 Installing ri documentation for net-ssh-multi-1.2.1 Parsing documentation for net-scp-1.2.1 Installing ri documentation for net-scp-1.2.1 Parsing documentation for rhc-1.35.4 Installing ri documentation for rhc-1.35.4 Done installing documentation for open4, httpclient, highline, commander, archiv e-tar-minitar, net-ssh, net-ssh-gateway, net-ssh-multi, net-scp, rhc after 17 se conds 10 gems installed ~~~ 4) try to run it: ~~~ C:\Windows\system32>rhc --help '""C:\My' is not recognized as an internal or external command, operable program or batch file. ~~~ here's rhc.bat: ~~~batch @ECHO OFF IF NOT "%~f0" == "~f0" GOTO :WinNT @""C:\Program Files\ruby22\bin\ruby.exe" "C:/Program Files/ruby22/bin/rhc" %1 %2 %3 %4 %5 %6 %7 %8 %9 GOTO :EOF :WinNT @""C:\Program Files\ruby22\bin\ruby.exe" "%~dpn0" %* ~~~ To make this work I had to remove the extra double quote in the last line: ~~~batch @"C:\Program Files\ruby22\bin\ruby.exe" "%~dpn0" %* ~~~