1

環境:

Nemo ファイル マネージャーでダブルクリックして EclipseFP を開くとhtfpp、EclipseFP で使用される名前のカスタム ツールが見つかりません。エラーメッセージ:buildwrapper: could not execute: htfpp

htfpp 実行可能ファイルは にあり、~/.cabal/bin$ ~/.cabal/binPATH に追加されます.bashrc

ターミナルを開き、EclipeFP フォルダーに移動してプラグインcd Software/EclipeFPで開くと、正しく機能します。./eclipseこれには、EclipseFPを開いたままにするために端末を開いたままにするという欠点があります。

上記を実行する.shスクリプトを作成しても機能しません... GUI からスクリプトを実行すると、Eclipse が正しくパスを取得しないようです。

.shただし、ターミナルから以前のシェルを開くことはできます。

これは、Linux/Ubuntu/Cinnamon がパス環境変数を GUI と端末から実行中のファイルに渡す方法に関連しているようです。

実行中にターミナルを開いたままにせずに、ショートカットを使用して正しい $PATH 環境変数を設定して EclipseFP を開く方法はありますか?

4

3 に答える 3

0

問題は、内部でホーム相対パスを使用していたことです/etc/environment:

PATH="/opt/ghc/7.8.2/bin:.cabal-sandbox/bin:~/.cabal/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

/home/freeman/.cabal/bin修正は、代わりに(の代わりに)絶対パスを使用することでした~/.cabal/bin

PATH="/opt/ghc/7.8.2/bin:/home/freeman/.cabal-sandbox/bin:/home/freeman/.cabal/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

これを設定して再起動すると、Eclipse 実行可能ファイルを GUI から直接開くか、ショートカットが正しく機能します。

于 2014-12-25T21:59:37.547 に答える
0

PATHその変更を行ってから、GUI セッションを再起動しましたか?

GUI ランチャーによって起動されるもののプロセス環境は、GUI ランチャー自体の環境です。

その環境は、起動時に設定されました。

PATH再起動すると ( GUI セッションを開始するものによって変更が反映されることを確認した後)、この問題が解決するはずです。

于 2014-12-25T22:00:30.850 に答える
0

.profile に設定すると、gnome、bash、sh などで取得されます。

于 2014-12-25T21:33:41.707 に答える