CentOS 7編譯安裝PHP 7.4提示No package 'oniguruma' found

在編譯安裝PHP 7.4時,如果你使用--with-mbstring參數,則需要安裝oniguruma。

  1. oniguruma簡介
    oniguruma是一個處理正則表達式的庫,php7.4中,mbstring的正則表達式處理功能對這個包有依賴性。所以,安裝php7.4前需要安裝oniguruma和oniguruma-devel兩個軟件包。

  2. Ubuntu環境安裝

    sudo apt install libonig-dev
    
  3. Centos 7環境安裝

    yum install https://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-6.9.5+rev1-2.el7.remi.x86_64.rpm
    yum install https://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-devel-6.9.5+rev1-2.el7.remi.x86_64.rpm
    

    如果上面的方法下載很慢,可以先把對應的文件下載好,然后進入文件所在目錄,執行如下命令,離線安裝:

    rpm -ivh *.rpm
    

    如果軟件包鏈接失效,可以通過Oniguruma5phpOniguruma5php-devel獲取對應的Binary Package。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。