关闭终端

时间:2017-04-01 23:33:11

标签: linux swift terminal

我正在尝试在Ubuntu下运行Swift编译器。我按照本教程:https://itsfoss.com/use-swift-linux/,一切似乎都运行良好。我能够在Ubuntu下运行swift。

然而,当我关闭终端时,我无法再运行Swift了。直到我再次安装它才找到该程序。我找不到这个问题的任何答案,因为在Ubuntu下运行Swift的人不多。

1 个答案:

答案 0 :(得分:2)

它没有被卸载,你只是没有设置环境变量,所以Bash找不到Swift的路径。您可以通过export .bashrc文件中的相应环境变量来更改它。

当您按照本教程操作时,您运行了以下命令:

export PATH=path_to_swift_usr_bin:$PATH

此命令将swift二进制文件的路径添加到PATH环境变量中。 PATH变量包含Ubuntu将从命令行查找程序的位置列表。因此,如果Swift可执行文件不在PATH中列出的某个位置,您的终端将永远找不到它。

您的主文件夹中有一个文件(文件夹~,它是/home/username的缩写,其中username是您的用户名),名为.bashrc,运行每当你打开一个新的终端窗口。如果您需要在打开终端时可以使用环境变量,则应将该变量的export行添加到.bashrc

在这种情况下,您的.basrhc应包含上述相同的行。

要记住的重要一点是,您的环境变量在命令行会话之间保留,因此如果您希望每次使用命令行时都有可用的环境变量,则需要在.bashrc

中定义