前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SUSE系统无法安装COSFS的解决方案

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

原创
作者头像
君的名字
发布2021-08-25 22:12:25
2.3K2
发布2021-08-25 22:12:25
举报

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

COSFS
COSFS
  • 腾讯云公共镜像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-sdk
sle-sdk

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

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

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

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

笔者已整理出需要的RPM包

RPM Packages
RPM 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 install
rpm 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
  • 全部输入完成后,出现下图即安装完成
安装完成
安装完成

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 最近想在SUSE系统上用COSFS工具,但是按照官方文档的安装教程始终无法正确安装依赖
    • 按照上面文档描述的安装依赖命令,运行后报错如下
      • 答案很显然是有其他方式,按照上面帖子里说的,我们可以前往这个地址搜索需要的RPM包然后下载安装
        • 正当我兴高采烈的以为问题就要解决时,一个意想不到的情况发生了...
          • 不甘心的我也在这个页面搜索了其他的包,但结局还是一样,同样不能下载libxml2-devel
            • 按照博主提供的指引,我打开了这个神秘的SUSE官方网站,成功找到了SUSE官方收录的程序包
            • 总结一下SUSE系统无法安装COSFS的解决方案
            相关产品与服务
            对象存储
            对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档