端末でSciTeを開くと、すべてがうまく機能します。 Ubuntu 10.04 GUIドロップダウンで開くと、Rubyプログラムを実行しようとするたびに次のエラーが発生します。sh: ruby: not found
この時点では、端末で開くことができるという事実に満足していますが、なぜ違いが発生するのですか?
ベストアンサー1
シェル起動スクリプトでいくつかのカスタムPATHを設定すると、シェルにはそのパスがありますが、GUI環境ではそれを選択せず、カスタムPATHはありません。 GUIで生成されたすべてのアプリケーションはGUIからPATHを継承し、カスタムPATHはありません。
私はxfceを使用し、私のGUI環境が私のシェルと同じであるように私のシェル初期化スクリプトを提供するカスタムxinitrcを使用してこの問題を解決しました。