我想在Ubuntu下運行Swift編譯器。我按照這個教程:https://itsfoss.com/use-swift-linux/和一切似乎工作正常。我能夠在Ubuntu下運行swift。關閉終端後無法在Ubuntu下運行Swift
但是,當我關閉終端時,我無法再運行Swift。直到我再次安裝該程序才找到該程序。我找不到任何答案,因爲在Ubuntu下運行Swift的人並不多。
我想在Ubuntu下運行Swift編譯器。我按照這個教程:https://itsfoss.com/use-swift-linux/和一切似乎工作正常。我能夠在Ubuntu下運行swift。關閉終端後無法在Ubuntu下運行Swift
但是,當我關閉終端時,我無法再運行Swift。直到我再次安裝該程序才找到該程序。我找不到任何答案,因爲在Ubuntu下運行Swift的人並不多。
它沒有被卸載,你只是沒有設置環境變量,所以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
。
你怎麼確定它已被卸載? – drum
,因爲我輸入$ swift -version並顯示版本。當我關閉終端它說Swift沒有安裝。當我試圖找到斯威夫特我不能 – Felipe
它尚未卸載。 Ubuntu需要'PATH'變量才能正確設置才能找到程序。檢查我的答案。 –