362 words
2 minutes
Arch下的Sage安装

字面意思,因为懒得开VM了,一时兴起就整了下arch的sage,感觉用起来方便,故推荐!

(虽然说是教程,但实际是一个 “摸索出” 的过程记录)

配置:WSL2+Arch+SageMath10.4

1,安装Arch+Sage(建议选择jupyterlab)#

这个有教程:Windows 安装 SageMath 最新版 (WSL2)

还有个教程,但感觉不是很推荐(感觉有些奇奇怪怪的问题,不过里边还是有些可取的东西的):从零开始,WSL2+ArchLinux极简系统安装 - 哔哩哔哩 (bilibili.com)

可能遇到的报错及解决办法:

1,0x80370102报错:WSL2安装Linux子系统报0x80370102解决方法

2,pacman -Sy archlinuxcn-keyring报错:

archlinuxcn-keyring 无法安装 / archlinuxcn-keyring can’t be installed

PS:Win11的报错主要集中在 “安装Arch” 上,因发生的报错都能随便搜到,我就不列出来了(

安装完sage后,就是安装一些我自己觉得必要的库了:

# sudo pacman -S python-<package_name> [python-<package_name>]
# 温馨提示:有的库没法安装是因为Arch里边没有而已,整个pip并用pip3安装即可
sudo pacman -S python-gmpy2 python-pycryptodome python-pwntools python-tqdm

2,安装flatter(可以加速格基规约)#

按顺序输入以下指令即可:

sudo pacman -S gmp mpfr eigen base-devel gcc git cmake
git clone https://github.com/keeganryan/flatter.git
cd flatter
mkdir build && cd ./build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
sudo make install
sudo ldconfig #这个可以不输入

只要最后输入flatter -h是正常的话,就说明安装成功了

代码补全(可选)#

路径:Setting->Setting Editer->Code Completion

image-20240806121859276

Arch下的Sage安装
https://shinichicun.top/posts/arch下的sage安装/
Author
Shin
Published at
2024-08-29