"firefox"コマンドを使用して最新のFirefoxを実行することはできません

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つあります。

  1. 次のコマンドを実行して $PATH 変数を変更して、他のディレクトリよりも先に新しい Firefox バージョンがあるディレクトリを確認できます。
    エクスポートパス=$HOME/Desktop/firefox:$PATH
    同じコマンドをyoursに追加すると、将来のすべての.bashrcセッションにも新しいPATHが適用されます。
  2. lnPATHにすでに存在するディレクトリに新しいバージョンをシンボリックリンクできます。まず、を実行して以前のバージョンがどこにあるかを確認します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を変更する必要があります。

おすすめ記事