Compiling

為什麼從原始碼建構 tmux 時 gcc 找不到 libevent?

  • September 29, 2018

我想在沒有 root 訪問權限的機器上安裝 tmux。我已經編譯了 libevent 並安裝了它,$HOME/.bin-libevent現在我想編譯 tmux,但是 configure 總是以 結尾configure: error: "libevent not found",即使我試圖Makefile.am通過修改LDFLAGSand來指向 libevent 目錄CPPFLAGS,但似乎沒有任何效果。

如何告訴系統在我的主目錄中查找 libevent?

嘗試:

DIR="$HOME/.bin-libevent"
./configure CFLAGS="-I$DIR/include" LDFLAGS="-L$DIR/lib"

(我敢肯定肯定有更好的方法來用autoconf配置庫路徑。通常有一個--with-libevent=dir選項。但是在這裡,似乎沒有這個選項。)

我遇到了類似的問題,發現執行後sudo yum install libevent-devel我能夠成功地製作和安裝 tmux。

編輯:如果您在 Red Hat 機器上安裝它,您還需要訪問 Red Hat Network 上您的伺服器的頻道選擇並添加 RHEL 伺服器可選頻道。這將使您可以訪問 libevent 的 -devel 包(基本和補充渠道不提供)。

引用自:https://unix.stackexchange.com/questions/17907