美文网首页
终于赶走那些恼人的警告了

终于赶走那些恼人的警告了

作者: 因地制宜的生信达人 | 来源:发表于2018-12-24 21:41 被阅读37次

终于赶走那些恼人的警告了

程序员的3个美德,其中之一就是懒惰,凡是不影响大局的代码警告我都懒得去解决,比如每次启动R语言都会有:

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

During startup - Warning messages:
1: Setting LC_CTYPE failed, using "C" 
2: Setting LC_COLLATE failed, using "C" 
3: Setting LC_TIME failed, using "C" 
4: Setting LC_MESSAGES failed, using "C" 
5: Setting LC_MONETARY failed, using "C" 

这样的警告信息,因为不影响R的继续使用,所以我通常是视而不见。

但是在安装一个R包的时候终于开始报错了,而且错误信息表明是之前的这个警告:

> devtools::install_github("mskcc/pctGCdata")
Downloading GitHub repo mskcc/pctGCdata@master
tar: Failed to set default locale
tar: Failed to set default locale
   During startup - Warning messages:
   1: Setting LC_CTYPE failed, using "C" 
   2: Setting LC_TIME failed, using "C" 
   3: Setting LC_MESSAGES failed, using "C" 
   4: Setting LC_MONETARY failed, using "C" 
v  checking for file '/private/var/folders/2x/l4fzfvy17gz94j1sz6klhyjh0000gn/T/RtmpH50TBq/remotes4f18707324d6/mskcc-pctGCdata-c199831/DESCRIPTION' ...
-  preparing 'pctGCdata':
v  checking DESCRIPTION meta-information ...
-  installing the package to process help pages
-  saving partial Rd database (2m 1.2s)
-  checking for LF line-endings in source and make files and shell scripts
-  checking for empty or unneeded directories
-  looking to see if a 'data/datalist' file should be added
-  building 'pctGCdata_0.2.0.tar.gz'
   
Error: (converted from warning) Setting LC_CTYPE failed, using "C"
Execution halted
Error in i.p(...) : 
  (converted from warning) installation of package '/var/folders/2x/l4fzfvy17gz94j1sz6klhyjh0000gn/T//RtmpH50TBq/file4f18184bb97f/pctGCdata_0.2.0.tar.gz' had non-zero exit status

所以迫使我不得不去搜索解决方案,查到:

https://stackoverflow.com/questions/9689104/installing-r-on-mac-warning-messages-setting-lc-ctype-failed-using-c 这样的MAC解决方案,所以我打开我的mac终端,去敲入代码:

defaults write org.R-project.R force.LANG en_US.UTF-8

然后重启R语言,再次进入代码编辑器,重新安装这个R包,解决问题!!!

成功安装信息如下:

> devtools::install_github("mskcc/pctGCdata")
Downloading GitHub repo mskcc/pctGCdata@master
✔  checking for file ‘/private/var/folders/2x/l4fzfvy17gz94j1sz6klhyjh0000gn/T/RtmpUXwAea/remotes51b3692788c/mskcc-pctGCdata-c199831/DESCRIPTION’ ...
─  preparing ‘pctGCdata’:
✔  checking DESCRIPTION meta-information ...
─  installing the package to process help pages
─  saving partial Rd database (2m 3.6s)
─  checking for LF line-endings in source and make files and shell scripts
─  checking for empty or unneeded directories
─  looking to see if a ‘data/datalist’ file should be added
─  building ‘pctGCdata_0.2.0.tar.gz’
   
* installing *source* package ‘pctGCdata’ ...
** R
** data
*** moving datasets to lazyload DB
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (pctGCdata)

很有趣,为什么之前没有啥影响的警告在这个时候就成了致命的错误呢?

相关文章

  • 终于赶走那些恼人的警告了

    终于赶走那些恼人的警告了 程序员的3个美德,其中之一就是懒惰,凡是不影响大局的代码警告我都懒得去解决,比如每次启动...

  • 风雨后的舒畅

    暴风雨, 终于来了一场。 冲涮掉无尽忧伤, 赶走了恼人的热浪。 我不再蛰伏于住房, 凭手扇、电扇、空调乘凉, 伴电...

  • 2个小方法,赶走恼人的春困

    成都总算是放晴了~难得的春日暖阳懒洋洋地洒在大地上,路旁行道树的叶子已被前段时间的春雨洗得发亮,翠绿宛如上好的宝石...

  • 终于能看到报告了

    参加全员核酸检测三次了,前两次都查不到报告,所幸健康码还绿着。今天一大早,终于看到了第三次核酸检测阴性的报告,是在...

  • 那些恼人的小情绪

    今天感觉什么都不顺呢: 移动硬盘坏了,目前看来是硬件坏了,有可能是我前段时间摔过了一次留下的后遗症,好像还跟我老是...

  • 那些恼人的烟瘾患者

    看了知心小然的一篇文章,那些恼人的老太太,忽然很有感触。我不反感跳广场舞的老太太,我只是很讨厌在公共场合抽烟的人。...

  • 2018-05-09

    老师终于想起来改开题报告了,啧啧啧

  • 立春的周末

    欢乐的阳光 起了个大早 在星期天 活蹦乱跳地 为我赶走恼人的冬寒 嬉戏吵闹在 别了明清的宫殿 满桌子的佳肴 飘散着...

  • 跑步

    今天去操场跑了几圈,终于感受到酣畅淋漓的快意,仿佛内心的那些阴郁通通都被赶走了。我知道,也许它很快又会造访,但,来...

  • 我的公众号,终于开通广告了

    前几天,我的公众号,终于满了500个粉丝。很快,我就直接开通了,前后不到半个小时,相信做过公众号的人,都能够理解我...

网友评论

      本文标题:终于赶走那些恼人的警告了

      本文链接:https://www.haomeiwen.com/subject/srytlqtx.html