Linuxはroot権限なしでtmuxをインストールします

       新会社では、開発を開発マシンに接続する必要があり、通常のユーザーである従業員は、ユーザーディレクトリ以外のディレクトリにソフトウェアをインストールすることはできません(つまり、root権限がありません)。インターネットがないため、いくつかの一般的なツールをダウンロードしてインストールする必要がある場合、apt-get他のダウンロード手順を使用することはできません

       ps:apt-getはrootユーザーが権限を持っているフォルダー(たとえば、/ user ...)にいくつかのファイルを書き込んだり、システム環境変数を変更したりするため、rootなしでapt-getを使用できないのはなぜですか。通常のユーザーには権限がないため、使用できません。

       この問題を解決するための最も重要な方法は、インストールディレクトリを変更し、指定したディレクトリをユーザーの下に環境変数として追加することです。

       最後に、次の方法を使用してtmuxをインストールします。プロテストが実行可能です。

    1.ソフトウェアのダウンロードと依存

        ここに穴があります、後でそれについて話してください。       

wget -c https://github.com/tmux/tmux/releases/download/3.0a/tmux-3.0a.tar.gz 

wget -c https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz 

wget -c https://ftp.gnu.org/gnu/ncurses/ncurses-6.2.tar.gz

    2.解凍します

       tar -zxvf xxxxxx

    3.最初に依存関係をインストールし、tmuxをインストールします

# libevent
./configure --prefix=$HOME/.local --disable-shared
make && make install

# ncurses
./configure --prefix=$HOME/.local
make && make install

# tmux
./configure CFLAGS="-I$HOME/.local/include -I$HOME/.local/include/ncurses" LDFLAGS="-L$HOME/.local/lib -L$HOME/.local/include/ncurses -L$HOME/.local/include" --prefix=$HOME/.local/bin
make && make install

cp tmux $HOME/.local/bin

ここで、このようなエラーが発生した場合は、前述のピットです。自分で遭遇し、ついに変更しました。この写真はインターネットから引用したものです。スクリーンショットを撮るのを忘れてしまいました。

理由を知るには、この回答を参照してください。元のアドレスはhttps://segmentfault.com/q/1010000015949611です

対応するバージョンを選択した後、上記の問題は解決されました。最後に、インストールは成功しました。

最後に環境変数を設定します

#环境变量设置
#将下面的语句添加到.bashrc中
export $PATH="$HOME/.local/bin:$PATH"
#重载环境
source .bashrc

 

おすすめ

転載: blog.csdn.net/banfushen007/article/details/109983826