
我想以非 root 使用者身分將 wine 安裝到我的主資料夾中。但是當我使用它時./configure
它給出了輸出
配置:錯誤:找不到合適的彈性。請安裝“flex”包。
因此,我在我的目錄之一中以非 root 身份安裝了 flex,但上述錯誤訊息仍然存在。
如何讓configure偵測到我已經安裝的flex?
答案1
答案2
我想我找到答案了。 ./configure 的預設搜尋目錄是 PATH 中列出的目錄。
如果鍵入 echo $PATH,將會列印由冒號分隔的路徑清單。我們需要做的就是將新的目錄路徑新增至“PATH”,以便 ./configure 也將簽入這些目錄。
例如,在我的例子中,我建立了一個目錄“Install”,其中包含子目錄“bin”、“lib”、“include”和“share”。
現在我使用以下命令將這些目錄添加到“PATH”中
PATH=$PATH:/install/bin:/install/lib:/install/lib:/install/share
然後我運行 ./configure
一切都很好
答案3
我遇到了類似的問題,實際上在終端機它要求我使用以下命令進行安裝,並透過從互聯網下載自動安裝作業系統。
sudo apt install flex
而且它也抱怨缺少bison
,所以下面的指令也安裝了 bison 。
sudo apt install bison