PandasWS / Pandas

熊猫模拟器 - 基于 rAthena 构建的中文仙境传说模拟器(欢迎加入QQ交流群:928171346)
https://pandas.ws
GNU General Public License v3.0
7 stars 2 forks source link

当前版本无法按照使用手册於 Ubuntu 22.04 (Linux) 系统编译熊猫模拟器自带的 Boost Libraries #726

Closed s11005349 closed 1 year ago

s11005349 commented 1 year ago

*issue更新2023/7/17: v1.2.1 - 2023-06-01 已經解除对 Boost Libraries 的依赖,应该不需要执行该步骤

-----以下原文-----

缺陷描述

如题,Ubuntu 22.04 (Linux) 系统无法编译熊猫模拟器自带的 Boost Libraries 按照说明文件的教学编译模拟器,但是更新后的资料夹已经没有包含/Pandas/3rdparty/boost/此资料夹 想请问目前是否需要执行这个步骤(编译Boost Libriary) 若需要 请问执行的方法

重现步骤

于Ubuntu 22.04作业系统中,执行使用手册的编译步骤

#安装 git / git-lfs / wget / gcc 编译组件
$ sudo apt install git git-lfs wget build-essential -y

#确认 gcc 的版本 ( 预期返回版本号 ≥ 7.4.0 )
$ gcc --version

#安装编译 cmake 的所需依赖库 ( openssl )
$ sudo apt install openssl libssl-dev -y

#接下来下载、解压、配置,并编译安装 cmake 3.16 版本
$ wget https://github.com/Kitware/CMake/releases/download/v3.16.0-rc1/cmake-3.16.0-rc1.tar.gz \
  && tar -xzvf cmake-3.16.0-rc1.tar.gz \
  && cd cmake-3.16.0-rc1 \
  && ./bootstrap && make -j4 && sudo make install

#此时你可以移除上一步中下载的 cmake 压缩包以及解压后的目录
$ cd .. && rm -rf cmake-*

#确认 cmake 的版本 ( 预期返回版本号 ≥ 3.16.0 )
$ cmake --version

#找个位置,然后克隆熊猫模拟器源代码 ( 此处我们将其放在用户主目录中 )
$ git clone https://github.com/PandasWS/Pandas.git ~/Pandas

#安装熊猫模拟器的依赖
$ sudo apt install libmysqlclient-dev zlib1g-dev libpcre3-dev -y

以上指令皆正常運行 但是 以下指令,因目前版本不包含該資料夾而無法使用

#编译熊猫模拟器自带的 Boost Libraries
#下列指令中的第一个 cd 若您保存熊猫模拟器仓库的位置有变,请自行更改
$ cd ~/Pandas/3rdparty/boost/ && bash bootstrap.sh && ./b2

预期结果

存在该所需资料夹,或者表明不需该步骤,谢谢

操作系统

Linux 发行版

工作模式

全部 (Both)

熊猫模拟器版本号

v1.2.1

适配的客户端版本

此问题属模拟器端问题,暂无执行客户端

是否为原生缺陷

是的, 问题依旧

代码提交散列

No response

备注

此问题源自于以下熊猫模拟器官方使用手册的编译步骤 https://docs.pandas.ws/self-compiled/compile-on-linux