文章目录

  • 项目场景
  • 问题描述
  • 原因分析
  • 解决方案
  • 总结

项目场景

最近学习单细胞转录组(scRNA)分析,这个分析需要提前安装R4.0还有Seurat等R包进行分析,同事在创建新环境后正常情况下都可以顺利安装,然而到我这边,似乎是缺少某一个lib依赖库,没法成功安装(之前也遇到过,没能解决)。


问题描述

执行安装命令后,其他依赖软件安装正常,剩下reshape,stringi.stringr安装报错。

BiocManager::install("Seurat")

具体报错在于stringi安装出问题(之前遇到过),导致Seurat安装失败

checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking elf.h usability... yes
checking elf.h presence... yes
checking for elf.h... yes
checking whether we are using the GNU C++ compiler... yes
checking whether g++ -m64 -std=c++0x accepts -g... yes
checking whether the C++ compiler supports the long long type... no
*** trying with disabled C++11 compiler
checking whether we are using the GNU C++ compiler... yes
checking whether g++ -m64 accepts -g... yes
checking whether the C++ compiler supports the long long type... no
*** verify your C++ compiler's abilities (long long, STL, etc. support)
ERROR: configuration failed for package ‘stringi’

原因分析

最开始google到github社区里,说是需要安装libstdcxx-devel-linux64conda searchinstall后发现该环境已经安装了libstdcxx-devel-linux64。但肯定还是缺什么东西。


解决方案

于是绕过问题,改用conda 安装,具体安装命令为

conda install r-stringi

经过conda的一番搜索,发现缺乏的依赖库是libstdcxx-ng。给出了下载安装该依赖库的方法。


之后如愿安装上stringi,同时,也成功安装上Seurat。

总结

其实之前在做kegg注释的时候,clusterProfiler这个R包也需要stringi,我当时也是绕过R,使用conda安装。需要注意的是用conda安装要在安装包前面加r-前缀(如r-clusterProfiler)。
欢迎学习生信的小伙伴加VX:bbplayer2021,进遍地大佬的交流群,这里有不懂的问题都可以互相帮助哦。

2022.04.15【单细胞】|Seurat安装,C++ compiler supports the long long type... no解决方法相关推荐

  1. BBC UK News(2022.04.15)

    BBC UK News(2022.04.15) 目录 Harry and Meghan visit Queen on way to Invictus Games Sunken Russian wars ...

  2. 打包解决方案后,安装时提示只能在IIS5.1以上运行解决方法

    打包解决方案后,安装时提示只能在IIS5.1以上运行解决方法 参考文章: (1)打包解决方案后,安装时提示只能在IIS5.1以上运行解决方法 (2)https://www.cnblogs.com/wp ...

  3. 没有安装提供程序“System.Data.SqlServerCe.3.5”的解决方法

    没有安装提供程序"System.Data.SqlServerCe.3.5"的解决方法 参考文章: (1)没有安装提供程序"System.Data.SqlServerCe. ...

  4. Win7无法安装程序提示Installer integrity check has failed的解决方法

    Win7无法安装程序提示Installer integrity check has failed的解决方法 参考文章: (1)Win7无法安装程序提示Installer integrity check ...

  5. win10下安装Ubuntu后,启动时没有win10选项解决方法

    win10下安装Ubuntu后,启动时没有win10选项解决方法 参考文章: (1)win10下安装Ubuntu后,启动时没有win10选项解决方法 (2)https://www.cnblogs.co ...

  6. 安装oracle11g client 【INS-30131】执行安装程序验证所需的初始设置失败的解决方法

    安装oracle11g client [INS-30131]执行安装程序验证所需的初始设置失败的解决方法 参考文章: (1)安装oracle11g client [INS-30131]执行安装程序验证 ...

  7. Win10 安装 MongoDB 3.6.5 失败的问题及解决方法

    MongoDB 3.6.5 2008R2Plus SSL (64 bit) Setup Wizard ended prematurely 在安装 MongoDB 的时候,出现了MongoDB 3.6. ...

  8. oracle13001,安装oracle11g 遇到INS-13001环境不知足最低要求 解决方法

    华大竟出了一个炒股女高手,年仅27岁!逸婕贸易 · 燨燚html 原 安装oracle11g 遇到INS-13001环境不知足最低要求 解决方法 2017年08月18日 09:45:23 zouxfb ...

  9. linux安装 中文乱码怎么解决方法,Linux安装GBK/GB2312程序显示乱码的五种解决方法...

    不少用户在Linux系统中安装GBK或GB2312的时候遇到了乱码问题,这主要是系统默认语言是uft8所导致,对于该问题可用五种方法进行解决,接下来是小编为大家收集的Linux安装GBK/GB2312 ...

最新文章

  1. C#正则表达式提取HTML中IMG标签的SRC地址(转)
  2. 夏意秋尽-08年1月
  3. Hibernate的openSession和getCurrentSession区别
  4. oracle比较两个字段相似度,比较两个字符串的相似度
  5. hashmap头插法和尾插法区别_Java程序员必知:HashMap进行put操作会不会引起死循
  6. HDU 2553(N皇后问题)
  7. mac 批量删除word中的空白行
  8. JAVA Future类的使用详解
  9. 模板方法 (宝,我输液了,输的想你的夜)
  10. LSI阵列卡的使用教程
  11. python核心教程之min函数怎么使用
  12. GBase 8a里通过rsync加速调度coor节点的扩容和替换效率
  13. Android5更新包,Android 5.x OTA Update官方文档(四、OTA更新包解读)
  14. JavaScript实现微信聊天烟花效果
  15. 联想hx系列服务器,联想ThinkAgile HX系列 融合
  16. 文献全文免费下载心得
  17. 单片机编程软件很简单(二),keil单片机编程软件心得秘笈
  18. Python实现抓狐狸小游戏
  19. 深度学习之YOLOv5实践应用(1)系统安装配置
  20. 【深度学习基础】数字手势识别实验:1.任务描述

热门文章

  1. 计算机统计模式的符号,科学计算器的统计的符号有哪些?
  2. python中del什么意思_python del函数是什么以及如何使用?
  3. BIOS入口地址:FFFF:0000是指什么意思?在物理上是指内存条的什么位置?
  4. C语言:L1-070 吃火锅 (15 分)
  5. QQ上保险我的QQ密码谁也偷不走
  6. 今天你吃粽子了吗?快进来看看你都吃过哪一种粽子吧
  7. 【毕业季】在校的我是这样看待毕业
  8. 机器学习(八):CS229ML课程笔记(4)——生成学习,高斯判别分析,朴素贝叶斯
  9. 北京军区技侦局_校庆70周年系列学术活动之六:
  10. 美国佐治亚大学计算机专业,美国佐治亚大学排名