2017-04-01 47 views
1

我想在Ubuntu下運行Swift編譯器。我按照這個教程:https://itsfoss.com/use-swift-linux/和一切似乎工作正常。我能夠在Ubuntu下運行swift。關閉終端後無法在Ubuntu下運行Swift

但是,當我關閉終端時,我無法再運行Swift。直到我再次安裝該程序才找到該程序。我找不到任何答案,因爲在Ubuntu下運行Swift的人並不多。

+0

你怎麼確定它已被卸載? – drum

+0

,因爲我輸入$ swift -version並顯示版本。當我關閉終端它說Swift沒有安裝。當我試圖找到斯威夫特我不能 – Felipe

+2

它尚未卸載。 Ubuntu需要'PATH'變量才能正確設置才能找到程序。檢查我的答案。 –

回答

1

它沒有被卸載,你只是沒有設置環境變量,所以Bash無法找到Swift的路徑。您可以在.bashrc文件中將相應的環境變量更改爲export

當你跟着教程,您運行以下命令:

export PATH=path_to_swift_usr_bin:$PATH 

這個命令添加到您的PATH環境變量的路徑swift二進制文件。 PATH變量包含Ubuntu將查找要從命令行運行的程序的位置列表。因此,如果Swift可執行文件不在PATH中列出的其中一個位置,您的終端將永遠不會找到它。

有個人文件夾(文件夾~,這是/home/username的縮寫,其中username是您的用戶名)命名爲.bashrc,其中每當你打開一個新的終端窗口運行的文件。如果您需要在打開終端時使用環境變量,則應該將該變量的export行添加到.bashrc

在這種情況下,您的.basrhc應該包含上面的同一行。

要記住的重要事情是,你的環境變量是命令行會話之間保留下來,所以如果你想在每次使用命令行時間有可用的環境變量,它需要被定義你的.bashrc