なぜ私のピックの宝石はGit Bashで動作しませんが、cmdでうまく動作しますか?私は窓7を使用しています - ルビー、窓、git、bash、pik

I installed the pik gem to be able to switch Git Bashで同じことをしようとしても、Rubyのバージョンを切り替えることができないので、すべてを試してみました。 7。

コマンドプロンプトでPik:

C:UsersSuporte 2>pik list
187: ruby 1.8.7 (2013-06-27 patchlevel 374) [i386-mingw32]
* 193: ruby 1.9.3p545 (2014-02-24) [i386-mingw32]

C:UsersSuporte 2>ruby -v
ruby 1.9.3p545 (2014-02-24) [i386-mingw32]

C:UsersSuporte 2>pik 187

C:UsersSuporte 2>ruby -v
ruby 1.8.7 (2013-06-27 patchlevel 374) [i386-mingw32]

C:UsersSuporte 2>pik list
* 187: ruby 1.8.7 (2013-06-27 patchlevel 374) [i386-mingw32]
193: ruby 1.9.3p545 (2014-02-24) [i386-mingw32]

Git Bashでも同じです。

Suporte [email protected] /
$ pik list
187: ruby 1.8.7 (2013-06-27 patchlevel 374) [i386-mingw32]
* 193: ruby 1.9.3p545 (2014-02-24) [i386-mingw32]

Suporte [email protected] /
$ ruby -v
ruby 1.9.3p545 (2014-02-24) [i386-mingw32]

Suporte [email protected] /
$ pik 187

Suporte [email protected] /
$ ruby -v
ruby 1.9.3p545 (2014-02-24) [i386-mingw32]

Suporte [email protected] /
$ pik list
187: ruby 1.8.7 (2013-06-27 patchlevel 374) [i386-mingw32]
* 193: ruby 1.9.3p545 (2014-02-24) [i386-mingw32]

これは私のパスです:

C:pik;C:RailsInstallerGitcmd;C:RailsInstallerRuby1.9.3bin; C:プログラム FilesBorlandDelphi7Bin; C:プログラム FilesBorlandDelphi7ProjectsBpl; C:プログラムファイルNVIDIA CorporationPhysXCommon; C:プログラムFilesCollabNet; C:プログラム FilesEmbarcaderoRAD Studio9.0bin; C:UsersPublicDocumentsRAD Studio9.0Bpl; C:プログラムファイルEmbarcaderoRAD Studio9.0bin64、C:UsersPublicDocumentsRAD Studio9.0BplWin64;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0; C:プログラム Filesnodejs; C:プログラムFilesHerokubin; C:プログラム Filesgitcmd; C:pik; C:RailsInstallerRuby1.9.3bin; C:RailsInstallerRuby-1.8.7-p374-i386-mingw32bin; C:プログラム FilesGitcmd

これはC:Users Suporte 2の私の.bashrcアーカイブです。

[[ -s C:/Users/Suporte 2/.pik/.pikrc ]] && source C:/Users/Suporte 2/.pik/.pikrc

これは、C:UsersSuporte 2 .pikの.pikrcアーカイブです。

#!/bin/sh
pik_path=/c/pik

function pik  {
$pik_path/pik_runner.exe pik.sh [email protected]
[[ -s C:/Users/Suporte 2/.pik/pik.sh ]] && source C:/Users/Suporte 2/.pik/.pikrc
}

回答:

回答№1は1

それがうまくいかない理由は、私が信じているのはあなたがパスしたパスにあるからです。

あなたがあなたのパスのリストで私はパスがあなたのgit bashシェルの中から来ると仮定していることに気づいたら。

C:RailsInstallerGitcmd; C:RailsInstallerRuby1.9.3bin

あなたのパスの2番目のエントリです。これは、常に最初に見つかることを意味します。おそらく、切り替えようとしたときに正しいルビバージョンが見つからないことが原因です。バージョンを切り替える前後で、このパスとcmdのパスを比較してください。私はあなたが "git bashの中でそれを使ったときの外観と比べて違いがあるだろう"と信じています。


関連する質問
メニュー
最も人気のある