タグ付けされた質問 「path」

2
exec-pathおよび$ PATH
オンラインでEmacsのデフォルトパスにパスを追加する例を見ました: (add-to-list 'exec-path "/usr/local/bin/") 私はElispが初めてで、上記の声明が何をするのか理解していますが、いくつか質問があります。 ではどのような順序 Emacsは実行パスを検索しますか?例えば、$PATH(env。variable)の値をまったく考慮しますか(もしそうなら、その前後にexec-path?) このようなパスを複数追加するにはどうすればよいですか?それらを連結し続けることはできますか?例えば (add-to-list 'exec-path "PATH1", "PATH2") または私はすべきか: (add-to-list 'exec-path "PATH1:PATH2:PATH3") また、GitHubでこの興味深いパッケージexec-path-from-shellを見つけました。なぜこれのためのパッケージが必要なのですか? 動機 コマンドがシェルで機能するが、Emacsでは機能しないことを発見したことはありませんか? これは、GUIから起動されたEmacsインスタンスが環境変数のデフォルトセットを継承するOS Xで頻繁に発生します。 このライブラリは、重要な環境変数をユーザーのシェルからコピーすることでこの問題を解決します。目的の変数を出力するようシェルに要求し、Emacs環境にコピーすることで機能します。
28 elisp  path 

1
emacsでconda環境を使用する
emacsをPython IDEとして使用してconda環境を使用する最良の方法は何ですか? Pythonでのプログラミング中に異なるconda環境があります。 $ conda info -e # conda environments: # django /Users/Pablo/anaconda/envs/django scipy * /Users/Pablo/anaconda/envs/scipy visual /Users/Pablo/anaconda/envs/visual ml /Users/Pablo/anaconda/envs/ml root /Users/Pablo/anaconda しかし、crtl+ c crtl+ cemacsを使用すると、Mac OS XのデフォルトのPython PATHのみが使用されます。すべての異なるconda環境間でどのように変更できますか?
21 python  osx  path  environment 

6
OSXでのEmacsとコマンドラインの$ PATHの不一致
PATHHaskell環境に影響を与えるEmacsの設定に関する問題がある: ZSHを使用しecho $PATHていますが、コマンドラインに移動してを呼び出すと、次のように返されます。/Users/g/Library/Haskell/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin これは.zprofile私が持っている構成から来ています: # Set the list of directories that Zsh searches for programs. path=( ~/Library/Haskell/bin /usr/local/{bin,sbin} $path ) だから、コマンドラインから、を呼び出すとwhich cabal、正しく取得されます:/Users/g/Library/Haskell/bin/cabal Emacsを起動してandにアクセスするshellとwhich cabal、次のように/usr/bin/cabalなります。バージョンが異なるため、問題が発生しています。 echo $PATHEmacsから検査するとshell、次のように表示されます。/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/g/Library/Haskell/bin:/usr/local/sbin いったいどうPATH違うのか分からない... 誰も私のZSHシェルとEmacsが同じことに同意する方法を知っていますPATHか?それがどこcabalからロードされるかを制御しているのではないかと思う。 更新:echo $SHELLEmacsの出力から実行:/bin/zsh 更新2:これはOSX上にあります。 更新3:exec-path-from-shellモジュールを使用しようとしましたが、機能しません。私はまだ同じ問題を抱えていますが、副作用として、端末のテーマの色が台無しになります:( 更新4:Emacsをインストールしbrew install --cocoa --srgb emacs、この方法でリンクされたemacsを実行しました: ~ ❯❯❯ which emacs /usr/local/bin/emacs ~ ❯❯❯ l /usr/local/bin/emacs lrwxr-xr-x 1 g admin …
17 osx  shell  path  haskell-mode 

1
リモートの〜/ .bash_profileでカスタマイズした環境をtramp + eshellで使用するにはどうすればよいですか?
リモートマシンの〜/ .bash_profileにカスタム$ PATHを設定しました(nixおよびによってユーザーがローカルにインストールしたプログラムの場合cabal)。 eshellとtrampを使用して、リモートマシンでコマンドを発行します(cd /remotehost:somedir;次にコマンド)。(端末の一般的なSSHセッションではなくこの方法を選択しました。これは主に、接続不良を使用していて、SSHセッションが頻繁に中断されるため、ログイン、cd、および発行できることを期待できません。接続が中断される前のコマンド。) 残念ながら、この状況ではカスタムPATHが守られず、一部のプログラムが見つかりません。 この問題を解決する最も良い方法は何でしょうか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.