有些时候警告会变成错误

经常就是打开R或者终端写shell脚本,就会发现下面这样的警告:

During startup - Warning message:
Setting LC_CTYPE failed, using "C"

通常我是选择无视它咯。

但也有时候,这个警告会成为致命错误。

比如安装一个GitHub来源的包:

BiocManager::install(c('remotes','devtools'),ask = F,update = F) 
BiocManager::install('nik01010/dashboardthemes') 

然后就报错了:

-  preparing 'dashboardthemes':
v  checking DESCRIPTION meta-information
-  checking for LF line-endings in source and make files and shell scripts
-  checking for empty or unneeded directories
-  building 'dashboardthemes_1.0.2.tar.gz'

Error: (converted from warning) Setting LC_CTYPE failed, using "C"
Execution halted
Error in i.p(...) :
  (converted from warning) installation of package '/tmp/RtmpzlA16W/file6a8b5d45db7b/dashboardthemes_1.0.2.tar.gz' had non-zero exit status

这个时候大家会误以为是 had non-zero exit status 这个问题,所以大家求助就集中火力在这里,实际上是不对的。

很容易思考一下,就应该是去其它电脑运行同样的代码看看,

加上两句代码:

Sys.setenv(LANG="en_US.UTF-8")
Sys.setenv(LC_ALL="en_US.UTF-8")
BiocManager::install('ggpubr',ask = F,update = F)

就成功了:

-  building dashboardthemes_1.0.2.tar.gz

* installing *source* package 'dashboardthemes’ ...
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
* DONE (dashboardthemes)

■   ■   ■

(0)

相关推荐

  • 【R包荟萃】一键下载多平台R包工具:anyLib包详解

    在前面的课程中,我们为大家介绍到R包主要来源于CRAN.Bioconductor和GitHub平台,具体的包安装方法可详见[R语言学习3]R语言程序包来源与使用方法简介,然而不同平台来源的包安装方法均 ...

  • (6条消息) Anaconda 离线安装 python 包方法

    因为有时直接使用pip install在线安装 Python 库下载速度非常慢,所以这里介绍使用 Anaconda 离线安装 Python 库的方法. 这里以安装 pyspark 这个库为例,因为这个 ...

  • 工具|Immunity Canvas安装踩坑、简单使用及虚拟机

    首先上效果图 0x01 安装 刚开始使用Windows10安装的,包括缺少依赖.中文.无法弹窗等问题,没办法,之后转向Ubuntu16进行安装,中间也遇到了各种问题,简要写一下几个坑 Q1:pip版本 ...

  • 拜登顾问警告称,吞并对以色列而言将是“巨大的错误”

    拜登的一位外交政策顾问警告说,以色列计划吞并西岸部分地区将在国际上损害以色列. 美国民主党总统候选人乔·拜登的一名顾问警告说,以色列计划吞并西岸大部分地区将是"一个巨大的错误".外 ...

  • 90%电脑都存在错误计数警告?

    真人回复,随身顾问. 点击关注! 你的电脑是否出现过如下错误警告(鲁大师或其他硬盘检测工具检测): 不要惊慌,是警告错误,意思是:"警告你,给我小心点!",而且这两个错误存在于大多 ...

  • 致完美主义者:0个错误,0个警告

    首先,我假定你是一个完美主义者. 在一个项目中,为了实现完美而干净利落的代码,你开启了最严格的的编译警告级别,或者使用了最为严格的代码分析规则,但对于那些不属于你的项目中的外部代码库,你还是会看到一大 ...

  • 日台要搞“执政党安全对话” 中方警告日勿向“台独”发错误信号

    参考消息网8月26日报道 据路透社北京8月25日报道,有媒体此前披露日本自民党和台湾民进党周五将举行安全对话,外交部发言人汪文斌周三敦促日方停止干涉中国内政. 汪文斌在外交部例行记者会上敦促日方,不得 ...

  • 外媒:人工智能已能就自身错误发出警告

    参考消息网11月27日报道 外媒称,人工智能正在飞速发展,以至于该领域的最新技术成果已经帮助创建出了知道何时不能信任人工智能的神经网络. 据阿根廷布宜诺斯艾利斯经济新闻网11月26日报道,这种深度学习 ...

  • 初中数学中常见错误,看看你有犯过吗?

    学习方法方面的问题 1.做几何题时候不会做辅助线 原因:对于几何模型认识不充分 解决方案:每一种基本的几何模型都有定义.性质和判定三方面,要将这三方面知识熟记于心.一般来说应用的过程是:判定是哪种模型 ...

  • 挽回男友的方法:挽回被伤透了心的前男友,关键是别犯这个错误

    怎样挽回被伤透心的前男友?面对爱情时,女人总是会不自信,会有所自卑,但其实这往往更容易失去男友,会令男友伤透了心,所以你想挽回前男友,来看看小编分享的挽回被伤透了心的前男友吧. 一.挽回前男友女生会犯 ...

  • 比尔·盖茨向全球发出警告:另一场危机正在逼近,无人能幸免

    说起比尔盖茨,很多人第一反应就是微软.世界首富. 但其实他还是一位让无数人膜拜的"神级"预言家. 不知道大家有没看过比尔盖茨90年代写的两本书,名叫<未来时速-数字系统与商务 ...

  • 警告:购买加密货币应“做好血本无归准备!”

    随着比特币价格的不断攀升以及全球各大金融机构接受比特币在内的各种加密货币,虚拟货币的爆炒浪潮再度袭来. 英国央行(BOE)行长贝利(Andrew Bailey)对加密货币投资者发出严厉警告,若你买入虚 ...