2016-05-13 28 views
2

Git Bashで特定のコマンドを実行しようとしていますが、ハングして何も表示されません。 Windowsのコマンドプロンプトでそれらを実行すると、彼らは動作します。コマンドはWindowsコマンドラインでは動作しますが、Git Bashターミナルでは動作しません

例えば、私の窓に

Microsoft Windows [Version 10.0.10586] 
(c) 2015 Microsoft Corporation. All rights reserved. 

C:\Users\danie>python.exe 
Python 2.7.11 |Anaconda 4.0.0 (64-bit)| (default, Feb 16 2016, 09:58:36) [MSC v.1500 64 bit (AMD64)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
Anaconda is brought to you by Continuum Analytics. 
Please check out: http://continuum.io/thanks an d https://anaconda.org 
>>> 

とそれだけでハングアップのGit Bashの中をコマンドプロンプト...

[email protected] MINGW64 ~ 
$ python 

私はコマンドが存在するフォルダに直接ナビゲートしようとしています、 'python.exe'を試して、待っています。

また、私はGitのBashのためのPATH変数を見てきた、とpython.exeはI run env|grep PATH.

[email protected] MINGW64 ~ 
$ env|grep PATH 
HOMEPATH=\Users\danie 
MANPATH=/mingw64/share/man:/usr/local/man:/usr/share/man:/usr/man:/share/man: 
PATH=/c/Users/danie/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/danie/bin:/c/Program Files/Dell/DW WLAN Card:/c/Program Files (x86)/Intel/iCLS Client:/c/Program Files/Intel/iCLS Client:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files/WIDCOMM/Bluetooth Software:/c/Program Files/WIDCOMM/Bluetooth Software/syswow64:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/Program Files (x86)/Skype/Phone:/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/110/Tools/Binn:/c/Program Files (x86)/Microsoft SQL Server/120/Tools/Binn:/c/Program Files/Microsoft SQL Server/120/Tools/Binn:/c/Program Files/Microsoft SQL Server/120/DTS/Binn:/c/Program Files (x86)/Microsoft SQL Server/120/Tools/Binn/ManagementStudio:/c/Program Files (x86)/Microsoft SQL Server/120/DTS/Binn:/c/Users/danie/Anaconda2:/c/Users/danie/Anaconda2/Scripts:/c/Users/danie/Anaconda2/Library/bin:/c/Users/danie/SQLite:/usr/bin/vendor_perl:/usr/bin/core_perl 
EXEPATH=C:\Program Files\Git 
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC 
PKG_CONFIG_PATH=/mingw64/lib/pkgconfig:/mingw64/share/pkgconfig 
ACLOCAL_PATH=/mingw64/share/aclocal:/usr/share/aclocal 
INFOPATH=/usr/local/info:/usr/share/info:/usr/info:/share/info: 

これはあまりにも他のコマンドで発生したときに、私は以下を参照することができますAnaconda2フォルダの中にあります。ときには、 "インタラクティブ"を追加すると、それ以外のときに役立ちます。何が起こっているか考えてみませんか?

+0

あなたは、この同様の質問を見ていたことがありますか? http://stackoverflow.com/questions/32597209/python-not-working-in-the-command-line-of-git-bash ncursesサポートのバグと関係しているようです。 18 upvotesで答えにスクロールし、それが助けるかどうかを確認してください... – Greg

+0

私はその記事を昨日見ましたが、初めて私のコマンドの前に "winpty"を追加しようとしました。私はGit Bashでコマンドを実行できるようになりました。 すべてのコマンドの前に "winpty"とタイプするのは面倒ですが、それを回避する方法はありますか?私は他のスレッドでも尋ねます。お手伝いありがとうございます! – dgloven

+0

更新:問題のあるWindowsコマンド(python、sqlite3など)のエイリアシングを終了し、winptyを打ち込むことになりました。うまくいけば、これはOKの解決策です。 – dgloven

答えて

0

更新:問題のあるWindowsコマンド(python、sqlite3など)のエイリアシングを終了したところ、winptyの入力を回避しました。うまくいけば、これはOKの解決策です。

は、これを行うために、私はGitのBashのための直接家庭内の.bash_profileファイルを作成し、各コマンドのために、このような何かをした:alias sqlite3='winpty sqlite3.exe'

関連する問題