MozillaのウェブサイトからFirefoxバージョン34をダウンロードしました。
次に、tarアーカイブを抽出してデスクトップに移した。
次のコマンドを実行すると、
Desktop/firefox/firefox
私がダウンロードしたFirefoxバージョン(34.0.5)はすでに機能していますが、次のコマンドを実行すると次のようになります。
firefox
以前のFirefox(3.4)の実行が開始されます。ダウンロードした最新バージョンを実行するために make コマンドを更新したいfirefox
ので、次のようにします。
ln -s /bin/firefox/firefox Desktop/firefox
何も起こりません。どうすればいいですか?
ベストアンサー1
この問題を解決する方法は2つあります。
- 次のコマンドを実行して $PATH 変数を変更して、他のディレクトリよりも先に新しい Firefox バージョンがあるディレクトリを確認できます。
エクスポートパス=$HOME/Desktop/firefox:$PATH
同じコマンドをyoursに追加すると、将来のすべての.bashrc
セッションにも新しいPATHが適用されます。 ln
PATHにすでに存在するディレクトリに新しいバージョンをシンボリックリンクできます。まず、を実行して以前のバージョンがどこにあるかを確認しますwhich firefox
。マイコンピュータでこれを行うと、次の結果が表示されます。jenny@sameen > どのFirefoxですか? /usr/bin/firefox
これは、既存のバージョンを削除し、/usr/bin/firefox
新しいバージョンへのシンボリックリンクに置き換える必要があることを意味します。これがあなたが試したことです。しかし、コマンドの書き方が間違っています。正しい構文は次のとおりです。sudo ln -fs $HOME/Desktop/firefox/firefox /usr/bin/firefox
このフラグは、-f
「/usr/bin/firefoxが既に存在する場合はそれを削除してこのリンクに置き換えてください」を意味します。s
これは、「ハードリンクではなくシンボリックリンクにする」ことを意味します。
あなた以外の人がこのサーバーを使用している場合、あなたのホームディレクトリにあるプログラムを使用できない可能性があるため、問題が発生する可能性があります。その場合は/usr/local/firefox
、シンボリックリンクする前にバイナリを移動するか、上記の最初のソリューションを使用して単に$ PATHを変更する必要があります。