1

环境:

通过双击 Nemo 文件管理器打开 EclipseFP 时,htfpp找不到名为 EclipseFP 使用的自定义工具。错误信息:buildwrapper: could not execute: htfpp

htfpp 可执行文件位于~/.cabal/bin~/.cabal/bin添加到 $PATH 中.bashrc

打开终端,导航到 EcipeFP 文件夹cd Software/EclipeFP并使用./eclipse插件打开它可以正常工作。这样做的缺点是终端保持打开以保持 EclipseFP 保持打开状态。

编写.sh执行上述操作的脚本不起作用......似乎从 GUI 运行脚本时,Eclipse 没有正确选择路径。

不过,从终端打开以前的.shshell 是可行的。

这似乎与 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"

设置此设置并重新启动后,直接从 GUI 或快捷方式打开 eclipse 可执行文件可以正常工作。

于 2014-12-25T21:59:37.547 回答
0

进行更改后,您是否重新启动了 GUI 会话PATH

GUI 启动器启动的事物的进程环境是 GUI 启动器本身的环境。

该环境是在启动时设置的。

再次启动它(在确保PATH启动您的 GUI 会话的任何东西都拾取修改之后)应该可以解决这个问题。

于 2014-12-25T22:00:30.850 回答
0

如果你将它设置在 .profile 中,它应该被 gnome、bash、sh 等拾取。

于 2014-12-25T21:33:41.707 回答