首页 > 其他分享 >ceph 编译时遇到的一些问题

ceph 编译时遇到的一些问题

时间:2023-11-30 15:02:33浏览次数:38  
标签:src rook mgr python 遇到 ceph 编译 client pybind

在用git submodule update --init --recursive --progress下载子模块时,一些子模块加载有问题,包括rook-clinet-python
#######################################执行./do_cmake.sh时报错###########################

Make Error at /usr/share/cmake/Modules/ExternalProject.cmake:2847 (message): No download info given for 'mgr-rook-client' and its source directory:
   /home/ceph.bk/src/pybind/mgr/rook/rook-client-python/rook_client

  is not an existing non-empty directory.  Please specify one of:

   * SOURCE_DIR with an existing non-empty directory
   * DOWNLOAD_COMMAND
   * URL
   * GIT_REPOSITORY
   * SVN_REPOSITORY
   * HG_REPOSITORY
   * CVS_REPOSITORY and CVS_MODULE
Call Stack (most recent call first):
  /usr/share/cmake/Modules/ExternalProject.cmake:3681 (_ep_add_download_command)
  src/pybind/mgr/rook/CMakeLists.txt:3 (ExternalProject_Add)

############解决办法###########
1.可以用在主目录下 用 git diff 看哪些模块下载有问题,例如
@@ -1 +1 @@
-Subproject commit 389cb68b87193358358ae87cc56d257fd0d80189
+Subproject commit 389cb68b87193358358ae87cc56d257fd0d80189-dirty
diff --git a/src/pybind/mgr/rook/rook-client-python b/src/pybind/mgr/rook/rook-client-python
--- a/src/pybind/mgr/rook/rook-client-python
+++ b/src/pybind/mgr/rook/rook-client-python
2.然后在.gitmodules下看子模块加载路径path,和地址url

submodule "src/pybind/mgr/rook/rook-client-python"

path = src/pybind/mgr/rook/rook-client-python

url = https://github.com/ceph/rook-client-python.git
3.删除rook-client-python
然后git clone
https://github.com/ceph/rook-client-python.git 下载
下载下来后 放到
src/pybind/mgr/rook目录下






标签:src,rook,mgr,python,遇到,ceph,编译,client,pybind
From: https://www.cnblogs.com/oyjoyj/p/17867366.html

相关文章

  • 解决VS编译C++时,该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Uni
    使用VS编译C++时,报错: warningC4819:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode格式以防止数据丢失。利用VS的高级保存选项,修改合适的编码规则即可解决,最新版VS需要手动添加高级保存选线的命令,方法如下:打开工具-->自定义 选择命令-->选择添......
  • 谷歌Gmail停用申诉回来登陆遇到异常活动验证,提示手机号无法用于验证怎么办?
    谷歌Gmail无法登陆出现异常活动验证怎么办?先说注意事项:一、不要使用外面的手机号去验证,100%被谷歌锁定。外面的号码都是被人滥用过去注册的,你还使用去验证自己的异常账号,不被锁定就怪了!二、谷歌的风控规则已经变化了,网上有很多说法认为只需要等待几天、一周甚至一个月就能自动恢复,......
  • C# 泛型编译特性对性能的影响
    C#作为一种强类型语言,具有丰富的泛型支持,允许开发者编写可以应对不同数据类型的通用代码。然而,在泛型编译时,针对结构和类作为泛型参数时,会对性能产生不同的影响。泛型编译行为在C#中,泛型编译行为取决于泛型参数的类型。具体而言,当泛型参数是结构(Struct)时,编译器会针对每个具体的......
  • nanopb 编译 proto 文件的坑
    1、要使用nanopb自带的protoc命令2、要使用options文件,必须在.proto文件下执行命令 ➜ protobuf_cgit:(xx)✗lsudp_carrier.proto udp_proto.options /usr/local/nanopb-0.4.8-linux-x86/generator-bin/protocudp_proto.proto --nanopb_out=./......
  • 虚拟机进行实验八遇到的坑(一)
    idea依赖下载报错//引入阿里云镜像下载就ok啦~~~<repositories><repository><id>alimaven</id><name>aliyunmaven</name><url>https://maven.aliyun.com/nexus/content/groups/public/</url......
  • kore 模块编译三方依赖库的一些说明
    kore对于三方库的编译是通过动态链接的,所以实际部署需要在系统安装对应的库参考效果比如macos编译官方示例的一个jsonrpc服务编译效果参考资料https://docs.kore.io/4.2.0/applications/koreconf.html......
  • CRM是如何解决中小型企业遇到的问题的?
     许多企业认识到了应该使用CRM系统来进行客户关系管理,但却对CRM本身不太了解。在了解企业自身需求和问题的情况下,把CRM的功能用到淋漓尽致是每个企业的必修课。下面说说,中小型企业CRM系统需求与功能如何匹配?一、为什么要用CRM系统CRM系统是客户关系管理软件,它不仅仅用于销售......
  • 3. Linux 源码编译 001
    重点:rpm-i-e-qi-ql-qf-qa--scripts。yuminstallremoveinfolistrepolistprovides。配置系统源。搭建私有仓库服务器。源码编译安装。ubuntudpkgapt/etc/apt/sources.list。1)介绍源码编译虽然有很多开源项目将软件打成RPM包,供人们使用,但并不是所有源代......
  • 多平台小程序编译适配,超级App的基建利器?
    随着科技的飞速发展,我们正迅速进入一个以数字化为主导的时代。 在这个时代中,通信、小程序、快应用、云服务器等平台连接类软件如火如荼的发展,手机、手表、AR/VR眼镜等智能移动穿戴设备迅速的升级迭代,5G、芯片、算力等基础设施也以月的速度在全球竞相发布捷报。 与用户生......
  • MySQL5.6建索引时遇到 Specified key was too long; max key length is 767 bytes错误
    解决方法//查看showvariableslike"innodb_large_prefix";showvariableslike"innodb_file_format"; //修改最大索引长度限制 setglobalinnodb_large_prefix=1;或  setglobalinnodb_large_prefix=on;setglobalinnodb_file_format=BA......