2017-04-01 7 views
1

私はUbuntuでSwiftコンパイラを実行しようとしています。私はこのチュートリアルに従った:https://itsfoss.com/use-swift-linux/とすべてがうまく動作するようだ。私はUbuntuの下で迅速に動くことができました。端末を閉じた後でUbuntuの下でSwiftを実行できない

しかし、私が端末を閉じたとき、私はもうSwiftを動かすことができませんでした。プログラムをインストールするまで、プログラムが見つかりませんでした。私はUbuntuの下でSwiftを実行している人があまりいないので、この質問に対する回答は見つかりませんでした。

+0

アンインストールされたことをどうしますか? – drum

+0

私は$ swift -versionをタイプしたので、それは私にバージョンを示しています。ターミナルを閉じると、Swiftがインストールされていないと表示されます。そして私がSwiftを見つけようとすると、私はできません – Felipe

+2

それはアンインストールされていません。 Ubuntuでは、プログラムを見つけるために 'PATH'変数を正しく設定する必要があります。私の答えをチェックしてください。 –

答えて

1

これはアンインストールされていないため、環境変数が設定されていないため、BashはSwiftへのパスを見つけることができません。 .bashrcファイルの適切な環境変数をexportに変更することができます。

export PATH=path_to_swift_usr_bin:$PATH 

このコマンドは、あなたのPATH環境変数にswiftバイナリへのパスを追加します。あなたはチュートリアルに従っ

は、次のコマンドを実行しました。 PATH変数には、Ubuntuがコマンドラインから実行するプログラムを探す場所のリストが格納されています。したがって、Swift実行ファイルが PATHに記載されている場所のいずれにもない場合、端末はそれを見つけることはありません。

は、新しいターミナルウィンドウを開くたびに実行.bashrcと名付け、(usernameユーザー名である場合には、/home/usernameの略称でフォルダ~、)あなたのホームフォルダ内のファイルがあります。端末を開くたびに環境変数を使用できるようにする必要がある場合は、その変数のexport行を.bashrcに追加する必要があります。

この場合、.basrhcには上記と同じ行が含まれている必要があります。

覚えておくべき重要なことは、環境変数がでないことです。コマンドラインセッション間ではが保持されないため、コマンドラインを使用するたびに環境変数を使用できるようにするには、あなたの.bashrc

関連する問題