openSUSE 安装 RStudio Server

在 openSUSE 上安装 RStudio Server 时会提示

这主要是由于 openSUSE 中 openssl 库文件版本与 RStudio Server 要求不一致导致。可以通过符号链接产生所需文件,从而令 RStudio Server 正常启动。命令如下(openSUSE 13.2 + openssl 1.0):

32 位:

64 位:

分别在 32 位和 64 位库文件目录建立了 libssl.so.6libcrypto.so.6 的符号链接。

这时,RStudio Server 已经构建在了 http://localhost:8787 上。

为了访问方便,还可以通过 Apache 的代理服务将 RStudio Server 进行进一步封装以提高安全性和便利性。在 Yast2 中打开 HTTP 服务器设置,打开防火墙,在 Server Modules 中将 proxyproxy_http 改为 Enable,同时在 Main Host 中加入如下条目:

在 openSUSE 下 R 中安装 ROracle 的办法

openSUSE 下 R 中安装 ROracle 与 Windows 下相同,也要安装 OCI。幸好 openSUSE 中有 Instant Client,在 Package Search 中查找 oracle-instantclient 即可直接安装。除此之外,还需要安装 oracle-instantclient-devel

在 CRAN 上下载 ROracle 源码文件,当前版本是 1.1-11,文件为 ROracle_1.1-11.tar.gz

在终端中运行下列语句即可:

其中 oci-liboci-inc 改为与系统一致的路径。

在 openSUSE 下 R 中安装 rJava 出错的处理

2015 年 6 月 1 日更新 : 将 java-1_8_0-openjdkjava-1_8_0-openjdk-develjava-1_8_0-openjdk-headless 安装后,运行 R CMD javareconf 并未报错,且 rJava 安装正常。


在 openSUSE 13.1 下运行 R 并安装 rJava 时,出现了如下错误:

查看网上说明,认为是系统 Java 运行库与用户 Java 运行库矛盾导致的。解决方法很简单,只需要在 ~/.bashrc 文件中加入如下代码:

另外, java-1_x_x-openjdk-headless 一定要装上。

openSUSE 中支付宝安全控件安装问题

换了 openSUSE 后,发现支付宝控件死活装不上,下载后安装会提示成功,并且 ~/.mozilla/plugins 里面会有 libaliedit64.so,但 Firefox 认不出来。

经上网查询,发现是因为缺少了 libpng12 这个非常古老的包。于是添加

下面再次安装运行

再进 Firefox,支付宝的密码输入框正常了。