龙芯PG10 安装uuid-ossp 的方法 复用瀚高数据库的 so文件
接着上一篇blog 当时在中标麒麟 龙芯上面安装了postgresql10.10 的版本 但是没搞定 uuid
当时遇到的问题:
0. 只安装postgresql数据库会报错如图示:
我验证了下 安装postgresql 安装盘里面的contrib 是不会产生 uuid 相关的文件 但是不会放到这个目录下面去
create extension "uuid-ossp"
> ERROR: could not open extension control file "/usr/local/pgsql/share/extension/uuid-ossp.control": 没有那个文件或目录
> 时间: 0.001s
方法. 在contrib 里面执行操作
/pg10/postgresql-10.10/contrib/uuid-oss 这个里面的 uuid 开头的文件复制到 上面报错的那个目录里面
[root@NeoKylin uuid-ossp]# scp uuid-ossp* /usr/local/pgsql/share/extension/ [root@NeoKylin uuid-ossp]# date 2019年 09月 25日 星期三 :: CST [root@NeoKylin uuid-ossp]# pwd /pg10/postgresql-10.10/contrib/uuid-ossp
1. 中标麒麟官方提供了postgresql9.2的安装文件 其中也有contirb 的rpm包
我尝试使用 rpm -ivh --nodeps --force 的方式进行安装 但是发现是会报错. 提示版本不正确.
提示我postgresql 的版本时 10.0 但是 contrib 的版本时9.2, 这种方法行不通.
2. 找人从csdn 上面下载了 uuid-ossp 的tar包 想通过tar 包 离线的方式安装. 但是失败了
不过感觉也是一个必须的工作, 将一些需要的so文件创建进去了
3. 在postgresql-10.10 里面 的contrib 里面进行安装 但是会报错 (这一部分 我一直没解决.)
感觉这一步 是用来产生 uuid-ossp.so文件的 因为报错 无法生成. 所以只能复用 瀚高产品里面的文件.
4. 没有so 文件会报错 如图示:
create extension "uuid-ossp" > ERROR: could not access file "$libdir/uuid-ossp": 没有那个文件或目录 > 时间: .024s
5. 通过搜索找到解决办法:
https://stackoverflow.com/questions/6874164/postgresql-issue-could-not-access-file-libdir-plpgsql-no-such-file-or-direc
o find out what $libdir
is referring to, run the following command:
pg_config --pkglibdir
For me, this produces:
/usr/local/pgsql/lib
6. 在安装了瀚高的数据库里面全盘搜索:
查询结果为:
[root@neoky01 uuid-ossp]# find / -name "uuid-ossp.*" /opt/HighGoDB-4.3.4.5/lib/postgresql/uuid-ossp.so /opt/HighGoDB-4.3.4.5/share/postgresql/extension/uuid-ossp.control /pg10/postgresql-10.10/doc/src/sgml/html/uuid-ossp.html /pg10/postgresql-10.10/doc/src/sgml/uuid-ossp.sgml /pg10/postgresql-10.10/contrib/uuid-ossp/uuid-ossp.c /pg10/postgresql-10.10/contrib/uuid-ossp/uuid-ossp.control /usr/lib/postgresql/uuid-ossp.so /usr/lib64/pgsql/uuid-ossp.so /usr/local/pgsql/lib/uuid-ossp.so /usr/local/pgsql/share/extension/uuid-ossp.control /usr/share/pgsql/extension/uuid-ossp.control find: ‘/run/user//gvfs’: 权限不够 [root@neoky01 uuid-ossp]#
7. 将查询出来的文件复制到 第五步查询出来的目录就可以了.
8. 我这边桌面版 还发现一个坑爹的事情 貌似没有
scp /usr/lib64/libossp-uuid.so. root@10.24.20.249:/usr/lib64 这个dll 我还得 从服务器版本复制一个过去 然后软连接一下才可以. 不然还会报错.
龙芯PG10 安装uuid-ossp 的方法 复用瀚高数据库的 so文件的更多相关文章
- 使用U盘为龙芯笔记本安装操作系统
摘要:在没有光驱的情况下,可以使用dd命令或者ultraISO软件制作Linux安装U盘,方法适合龙芯和X86.AMD64的设备. 前段时间,由于开发需要,拿到了一部龙芯3A3000的笔记本.出厂的安 ...
- HighGo瀚高数据库4.3版本安装说明
1. 通过与瀚高同事沟通, 获取到安装文件(点赞一下瀚高的同事, 效率很高并且说明的很完整) 瀚高是基于postgresql数据库做的深度定制开发的国产数据库. 不仅仅支持x86 也支持龙芯等全国产安 ...
- 龙芯 3A4000 安装 Debian stable
2022-01-17 版权声明:原创文章,未经博主允许不得转载 3A5000 开始,龙芯转向 loongarch ,新的架构虽然甩掉了历史包袱,但也需要一段时间来积累生态.在这半年多的时间里, loo ...
- Ubuntu和UOS+mips64l龙芯处理器安装编译Openssl
1.下载openssl开发包文件,我这里下载的是openssl-1.1.1f.tar.gz:并放在/data/home/dengchaoqun/openssl1.1.1目录下 2.终端切换到当前目录下 ...
- 龙芯 3A4000 安装 Debian10 (via debootstrap)
由于一些原因,Debian 的内核不能直接在龙芯的 cpu 上使用.据悉 Linux 5.7 kernel 改进了对龙芯的支持,不久的将来我们应该就能更愉快地在龙芯上运行 Debian 了. 感谢龙芯 ...
- 龙芯8089_D安装debian 8 iessie
参考官方文档:https://wiki.debian.org/DebianYeeloong/HowTo/Install 下载网络引导文件后使用tftpd建立ftfp服务器,然后使用PMON tftp来 ...
- [转帖]瀚高数据库创建uuid的方法
使用syssso登录,并执行下列语句 highgo=> select set_secure_level('off'); set_secure_level -------------------- ...
- 在龙芯小本上安装Debain8.10
(图片是LEMOTE8089D笔记本,来自互联网) YX原来送了一个LEMOTE笔记本给我.CPU是首款真正的国产,龙芯2F,兼容mips的指令集. 笔记本原来的操作系统是Debian6,后来升级到了 ...
- Buildroot 龙芯1C支持指南
本文转载自:https://github.com/pengphei/smartloong-sphinx/blob/master/source/cn/loongson1c_buildroot_guide ...
随机推荐
- start-stop-daemon 守护进程管理
start-stop-daemon 守护进程管理 start-stop-daemon 作为系统自带,简单实用 结合systemctl,用起来很是不错. 示例 PIDFILE=/var/run/ngin ...
- MongoDB之安装部署
一.安装MongoDB 在安装MongoDB之前,应该先把MongoDB官方网站上下载下来,下载的地址如下: https://www.mongodb.com/download-center 下载完毕之 ...
- LogStash安装使用
1.下载LogStash的rpm包: wget https://artifacts.elastic.co/downloads/logstash/logstash-7.4.2.rpm 2. 安装elas ...
- IOS开发环境搭建
前置条件 1. 必要:一台装有Mac OS X操作系统的电脑:经济允许的话可以买一部Mac book:否则的话,可以试试黑苹果或虚拟机. 2.必要:一个有可用的Apple ID:免费,在Apple的官 ...
- LeetCode 222. 完全二叉树的节点个数(Count Complete Tree Nodes)
题目描述 给出一个完全二叉树,求出该树的节点个数. 说明: 完全二叉树的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位 ...
- 数据库连接池配置(案例及排查指南) 原创: 有赞技术 有赞coder 4天前
数据库连接池配置(案例及排查指南) 原创: 有赞技术 有赞coder 4天前
- python __new__
1.__new__的作用是什么? 依照Python官方文档的说法,__new__方法主要是当你继承一些不可变的class时(比如int, str, tuple), 提供给你一个自定义这些类的实例化过程 ...
- php接口数据安全解决方案(一)
前言 目录介绍 登录鉴权图 接口请求安全性校验整体流程图 代码展示 演示用户登录 演示获取用户信息 文章完整代码地址 后记 前言 目的: 1.实现前后端代码分离,分布式部署 2.利用token替代se ...
- 【分类算法】感知机(Perceptron)
0 - 算法描述 感知机算法是一类二分类算法,其问题描述为,给定一个训练数据集 $$T=\{(x_1,y_1),(x_2,y_2),\cdots,(x_N,y_N)\},$$ 其中$x_i\in \m ...
- flutter编译ios的时候需要进行的操作:
pod install 执行这个命令,安装依赖