小编A Q*_*ker的帖子

我如何以非特权用户身份构建和安装 PL/R?

有一个 postgres 实例,我有能力构建自己的实例。

使用这些指令我跑了:

USE_PGXS=1 make
Run Code Online (Sandbox Code Playgroud)

哪个有效,但后来

USE_PGXS=1 make install
Run Code Online (Sandbox Code Playgroud)

没有,出现这个错误:

/bin/sh /usr/lib64/pgsql/pgxs/src/makefiles/../../config/mkinstalldirs '/usr/lib64/pgsql'
mkdir -p -- /usr/share/pgsql/contrib
mkdir: 不能创建目录`/usr/share/pgsql/contrib': 权限被拒绝
make: * [installdirs] 错误 1

理想情况下,我想在本地安装它,但我不知道这是否可行。

我在 RedHat 5 上。

compiling software-installation not-root-user postgresql

6
推荐指数
1
解决办法
693
查看次数

我想 rsync 一个目录,但由于文件大小需要将执行分成两半...实现这一目标的最佳方法是什么?

我在外部硬盘上有一个目录 A。假设它是 80GB。我的本地硬盘有 60GB 可用空间。我使用云提供商来备份内容,但云提供商必须安装到我的物理硬盘上(据我所知,这是普遍推荐的,因为如果您的外部断开连接,云提供商软件将会崩溃)。我想简单地对文件进行 rsync。但由于这太大了,我必须先发送超过 60GB 的数据,然后再发送其余的数据。这个问题是如何最好地实现这一目标。

我可以想到如何实现这一目标的技巧,但我正在寻找更干净的东西。

对于上下文,在本例中,A 本身包含相当数量的目录。文件大小通常很小,绝对不会接近 60GB。所以我的目标是能够在两次(或更多)次传递中 rsync 80GB 的数据。每次通过后,我都会等待云备份软件发送过来,我清除本地数据,然后发送其余的。

提前致谢

command-line rsync

4
推荐指数
1
解决办法
295
查看次数