分享

[pgrx开发postgresql数据库扩展]附.更新开发环境安装脚本

 godxiasad 2023-05-04 发布于北京
pgrx更新到0.83之后,我本来还没感觉,但是我五一放假一来,发现我的WSL环境居然就挂了……
果然是非稳定版本就是不靠谱了……

所以我干脆搞了个虚拟机,重新安装了一套,还别说,更新到了0.83之后,安装配置都变容易了,今天更新一下安装脚本:
###################################################脚本在裸装的 Ubuntu 20.04.5 LTS 上测试通过# by godxia 2023年5月#################################################

# 更新apt-get工具与相关的源apt-get update -y -qq --fix-missingapt-get install -y wget gnupg apt-utilsapt updateapt install -y libreadline-dev
# 安装必要的工具和环境apt-get update -y --fix-missingapt-get install -y curlapt-get install -y gitapt-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 -- -yENV PATH="$HOME/.cargo/bin:${PATH}"
# 安装cargo-pgrx 开发框架cargo install --locked cargo-pgrx
# 初始化pgrx开发环境cargo pgrx init
嗯,看起来简单了很多,起码不用自己去安装PG数据库了,pgrx 的init会自动下载并且build数据库,就是有点慢(不是有点,是特别慢)……
花了大半天更新和下载,新环境新版本结果如下:
  • GCC升级到了11.3.0
  • CLANG升级到了14.0

  • rust和cargo 都升级为了1.69.0

数据库的版本:

测试一下hello world:

cargo.toml配置文件如下:

运行结果如下:

没啥毛病,重装完成,打完收工。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多