写在前面
之前,我在「TBtoools」中写了「Rserver」插件,同时配套写了「R GUI Plugin Maker」。这两个插件的结合,使得我们的老铁用户可以基于自己的 R 编程技能或者脚本,制备并分享出他们手上实用的 R 程序。
总的来说,这系列操作,还是有不少用户受益。当然,随着用户增加,各种各样的问题也陆续出现。我有三个选择:
- 当做没看见,因为往往有类似问题的人不多
- 放着问题先不管,等问题有很多用户遇到时在解决
- 分析问题,尽快解决,避免有可能出现更多用户问题
往往,我选择第 3 项,这一项,挺累的。尤其是时间精力越来有限。但似乎也不得不选,假装没看见不合适;放着问题先不管,会出现更多人用不了相关功能。
于是,总要有解决办法。目前,对于 R 插件,遇到的使用问题有:
- 体积太大:R 本身也具有打包任何软件的特点,常常一个 R 包,甚至可能有数百Mb甚至1Gb的依赖。
- 中文路径:部分用户,尤其是 Windows 用户的用户名,常常是中文或者非英文字符....对于 R 语言解释器来说,他接受不了...
解决问题
我尝试从尽量避免用户操作的角度来解决问题,但失败了。而事实上,解决这个问题也挺简单。在早前,我已经猜想到会有这一情况。所以,我在某个版本的 TBtools 开始,就已经加入了 Config 菜单。
打开这个 Config,就会看到 Home 目录的设置
三步解决。重启后,TBtools所有插件都只会放置在新的 Home 目录下,你可以设置到 D 盘 E 盘 F 盘等等....
进一步解决问题
但事实上,上述修改对于目前已有的所有 R 插件来说,仍然不够彻底。为此,还需要优化两个插件。
- R Plugin Install Helper
- R GUI Plugin Maker
其中第一个,可以由我推送给所有用户;而第二个,只能由我推送带所有插件作者,并期望大伙有时间,更新替换.....
至此,我们所有问题都解决了。尽管距离我说要解决这个问题,已经过去大半个月...
写在最后
我们怎么也想不到,“中文路径”在那么多软件,都不被支持。到底,不就是一个字符集的问题?
网友评论