SUSE系统无法安装COSFS的解决方案

2021-08-25 22:12:25 浏览数 (2)

最近想在SUSE系统上用COSFS工具,但是按照官方文档的安装教程始终无法正确安装依赖

COSFSCOSFS
  • 腾讯云公共镜像img-m076dbx7
  • 系统环境: SUSE Linux Enterprise Server 12 SP3 64位

按照上面文档描述的安装依赖命令,运行后报错如下

sudo zypper install gcc-c automake make libcurl-devel libxml2-devel openssl-devel pkg-config

zypper install 报错zypper install 报错

几番查询才知道SUSE Linux Enterprise Server如果需要安装libxml2-devel libcurl-devel这两个依赖,是需要激活SDK模块的,关于这个问题的具体说明可以去看看这个帖子

https://stackoverflow.com/questions/63070338/install-libcurl-devel-on-suse-12-4-to-use-curl-r-package

那么是不是除了激活模块的方式,我们就没有其他办法能安装这两个依赖了呢?

答案很显然是有其他方式,按照上面帖子里说的,我们可以前往这个地址搜索需要的RPM包然后下载安装

SUSE Packages https://scc.suse.com/packages

正当我兴高采烈的以为问题就要解决时,一个意想不到的情况发生了...

当我点开其中一个依赖项的某个版本,点击下载时却告诉我当前账号没有订阅这个工具包???

无法下载无法下载

不甘心的我也在这个页面搜索了其他的包,但结局还是一样,同样不能下载libxml2-devel

此时,笔者已经十分想放弃用这个系统了,但是一股坚定的信念告诉我肯定还有其他方式能安装

随即到 Baidu Google Bing 等各大搜索引擎寻找解决方案,结果大家也肯定猜到了,搜遍了各大技术网站都没有类似问题的解决方案,此时彻底想放弃了。

但是正以为无路可寻时,一个技术博客的帖子吸引了我

SUSE 12 SP3 的源管理相关 https://www.cnblogs.com/unchch/p/12910463.html

从这篇技术博客了解到,SUSE 12 SP3基本没有可用的在线Repositories, 要安装一些依赖的时候非常的麻烦

按照博主提供的指引,我打开了这个神秘的SUSE官方网站,成功找到了SUSE官方收录的程序包

SUSE Linux Enterprise Software Development Kithttps://www.suse.com/download/sle-sdk/

sle-sdksle-sdk

下载完SLE-12-SP3-SDK-DVD-x86_64-GM-DVD1.iso这个程序包后,RPM包下载源的问题终于解决了

SLE-12-SP3-SDKSLE-12-SP3-SDK

总结一下SUSE系统无法安装COSFS的解决方案

  • 更换镜像至Open SUSE 系列
此方法也是最简单有效的方法此方法也是最简单有效的方法
  • 手动安装依赖项,然后再编译安装COSFS

笔者已整理出需要的RPM包

RPM PackagesRPM Packages

下载链接: https://cos.iclay.cn/Software/SUSE/SUSE-SP3-install-COSFS.zip

  • wget https://cos.iclay.cn/Software/SUSE/SUSE-SP3-install-COSFS.zip下载RPM整合包
  • unzip SUSE-SP3-install-COSFS.zip解压缩
  • cd SUSE 进入目录,然后按照如下顺序输入命令手动安装依赖项
代码语言:txt复制
sudo zypper install gcc-c   automake make openssl-devel pkg-config
sudo rpm -ivh libulockmgr1-2.9.3-6.3.1.x86_64.rpm
sudo rpm -ivh fuse-devel-2.9.3-6.3.1.x86_64.rpm
sudo rpm -ivh xz-devel-5.0.5-6.3.1.x86_64.rpm
sudo zypper install ncurses-devel
sudo rpm -ivh readline-devel-6.3-83.23.1.x86_64.rpm
sudo rpm -ivh libcurl-devel-7.37.0-37.8.1.x86_64.rpm
sudo rpm -ivh libxml2-devel-2.9.4-46.20.1.x86_64.rpm
rpm installrpm install
  • 待依赖项安装完成后,下载COSFS源码包然后编译安装即可
代码语言:txt复制
git clone https://github.com/tencentyun/cosfs.git /tmp/cosfs-master
cd /tmp/cosfs-master
./autogen.sh
./configure
make
sudo make install
cosfs --version
  • 全部输入完成后,出现下图即安装完成
安装完成安装完成

0 人点赞