新会社では、開発を開発マシンに接続する必要があり、通常のユーザーである従業員は、ユーザーディレクトリ以外のディレクトリにソフトウェアをインストールすることはできません(つまり、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