作者:COCO歧 | 来源:互联网 | 2017-11-15 02:15
最近开始稳定地工作在Linux下了,不错,不错,自从放弃了STATA、MATLAB和SAS,Windows就基本上不值得留恋了。现在还有什么情况非要用Windows呢?让我想想看,对了,HK证券市场股票和期货报价和交易系统客户端必须运行在Windows下,还有,枫之谷(maplestory)终于开始在HK公测,当然也在Windows平台上,也许这种2D横轴游戏可以在Linux下用虚拟机玩,只是本人早已过了那种年少轻狂的年龄,懒得折腾了,就这样吧。总之,涉及到钱和游戏,就退回到Windows,学习和工作,还是用Linux好了,可见,钱和游戏是处在一个级别上的。
SUSE Linux Enterprise Desktop 10 (SDK) + GAUSS (Linux version) + R + teTeX 构成了我的主要工作环境,迄今为止还是相当令人满意的。Novell的态度比较谨慎和保守,SLED中的组件几乎都没有最新版,无论是gcc还是其他,所选用的都是久经考验的稳定版本,这并没有什么不好,我一向不喜欢赶潮流,安全第一。openSUSE比较新潮,但我没什么兴趣尝试,而且Novell的下载和在线升级简直奔腾如飞,我不相信openSUSE会这么受重视。GAUSS是商业软件,简单地运行安装脚本即可安装,技术支持也很好,有可能遇上的问题是画图时报错:error while loading shared libraries: libqt.so.3: cannot open shared object file: No such file or directory。
解决的办法很简单,修改一下路径即可:LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gauss;export LD_LIBRARY_PATH,我个人还倾向于将GAUSS配置文件gauss.cfg中编辑器部分修改为:EDITOR=emacs -nw,纯粹是比较偏好emacs,并不想陷入vi和emacs孰强孰弱的旷日持久的论战。这样修改的好处是,可以直接在GAUSS中通过emacs调试程序,这正反映了UNIX的哲学:用尽可能简单的办法处理尽可能多样的问题,用一百种方法解决一百个问题当然是好手,但只用一种方法解决一百个问题就是大师,至少现在不必像在Windows下,每次接触不同的软件或者甚至是相同软件的不同版本都要花时间学习各自的IDE,即使对其IDE不满意也无法更换。
安装R的时候遇上了一点小问题,SLED10并不提供fortran编译器,但是gcc-fortran包含在SDK里,其他安装和使用都不应该有任何问题。R继承了UNIX简洁、高效的哲学和GNU的伟大传统,非常出色,一见如故,绝非STATA之类可以望其项背。至于LaTeX,就不必多说了,任何语言都不能表达对Donald E. Knuth的赞叹,这个人的名字肯定会像von Neumann的名字那样被人记住很多年,我已经几乎记不起上一次用office word是什么时候了。teTeX的问题是已经停止维护,会逐步被TeXLive取代,但是既然SLED10选用了前者,那就姑且用着吧,相信不久的将来SLED就会包含TeXLive而不是teTeX了。