pgrx更新到0.83之后,我本来还没感觉,但是我五一放假一来,发现我的WSL环境居然就挂了…… 所以我干脆搞了个虚拟机,重新安装了一套,还别说,更新到了0.83之后,安装配置都变容易了,今天更新一下安装脚本:
################################################# # #脚本在裸装的 Ubuntu 20.04.5 LTS 上测试通过 # by godxia 2023年5月 # ################################################
# 更新apt-get工具与相关的源 apt-get update -y -qq --fix-missing apt-get install -y wget gnupg apt-utils apt update apt install -y libreadline-dev
# 安装必要的工具和环境 apt-get update -y --fix-missing apt-get install -y curl apt-get install -y git apt-get install -y clang gcc make build-essential libz-dev zlib1g-dev strace libssl-dev pkg-config
# 切换到你的用户下面,安装rust开发环境 su 你的用户名 curl --proto '=https' --tlsv1.2 -sSf https://sh. | bash -s -- -y ENV PATH="$HOME/.cargo/bin:${PATH}"
# 安装cargo-pgrx 开发框架 cargo install --locked cargo-pgrx
# 初始化pgrx开发环境 cargo pgrx init 嗯,看起来简单了很多,起码不用自己去安装PG数据库了,pgrx 的init会自动下载并且build数据库,就是有点慢(不是有点,是特别慢)……
数据库的版本:
测试一下hello world: cargo.toml配置文件如下:
运行结果如下:
|