Skip to main content

在 CentOS 7 環境下編譯 OxOOL

參考到設定 firewall 的部份,重新開機就行。
    先關閉原本安裝的 OxOOL
    systemctl stop oxool
    systemctl disable oxool
    • 安裝編譯 OxOOL 要用的套件(編譯 OxOffice 大多數所需的套件都和 LibreOffice 相同
    yum install epel-release -y
    yum update -y
    yum install git yum-utils libpcap libcap-devel poco-devel ccache python-pip -y
    pip install wheel
    pip install polib
    yum-builddep libreoffice -y
    • 安裝使用 nvm 安裝並設定 Node.js
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/3/install.sh | bash
    exitexport NVM_DIR="$([ ->z 離開"${XDG_CONFIG_HOME-}" terminal] 重新登入&& printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
    nvm install nodev10
    exitnvm ->use 離開 terminal 重新登入v10
    • 將 OxOOL 源始碼 Clone 回來
    git clone https://github.com/OSSII/oxool-community.git
    • 開始編譯 OxOOL 套件
    cd oxool-community
    ./autogen.sh
    ./configure
    make dist
    rpmbuild -tb oxool-x.x.x.tar.gz #在做完以上步驟後,clone 下來的目錄內應會有一個檔名類似 oxool-3.2.11.tar.gz 的壓縮檔,將後面的 oxool-x.x.x.tar.gz 代換為此檔的檔名即可
    • 編譯完成的 rpm 會放在以下路徑
    ~/rpmbuild/RPMS/x86_64

    套件直接就可以拿來安裝~編譯完成。