1

我有一台越狱 (evasi0n) 第四代 iPad,带有 iOS 6.1.2 固件。

按照教程,我尝试在 iPad 上安装 R。
我已经在 Cydia http://leafmoon.users.sourceforge.net/cydia/./中添加了这个存储库, 并且我已经安装了R 统计语言包。

安装成功完成,没有任何问题。
但是当在移动终端中我输入:

R

我明白了

Illegal instruction: 4

我很确定问题与此处解释的问题类型相同,即该软件包不提供 ARMv7s 支持。

显然,R 可以手动安装,但我不知道在这种特定情况下如何完成。
根据上面引用的文档,我阅读了必须为 R 安装的构建依赖项是:

gettext, pcre, readline, png, tiff, x11

com.ech0chrome.libbz2、com.ech0chrome.libjpeg、com.ech0chrome.xzutils、com.ech0chrome.libgfortran、com.ech0chrome.iphone-gccplus

我认为Illegal instruction: 4错误是由于(至少)这些最后的 .deb 文件之一,必须为 ARMv7s 重新编译。但不幸的是,我对这个问题的了解到此为止:这就是我请求您帮助的原因。

如何重新编译这个 .deb 文件?
是否有其他解决方案可以在配备 Apple A6/A6X 芯片的 iOS 设备上安装 R?

PS
1) 我已经在 iPad 上正确安装了GNU C 编译器。
2) 我是一名 iOS 开发人员,所以我的机器上安装了 XCode (v. 4.5)。
3) 在我的 iPhone 4S (iOS 5.1.1) R 工作正常。

谢谢你的帮助。

4

2 回答 2

2

If you have gnu sed in iOS, you should patch R 2.x (after installation in A6/A6X CPU such as iPhone 5 / iPad 4 and also A7 CPU such as iPhone 5s / iPad Air / iPad Mini Retina) as below

sed -i'' 's/\x00\x30\x93\xe4/\x00\x30\x93\xe5/g;s/\x00\x30\xd3\xe4/\x00\x30\xd3\xe5/g;' /usr/local/lib/R/bin/exec/R

R 3.0.2 package is now here http://code.google.com/p/apiexplorer/downloads/detail?name=RPackage.tgz

于 2013-09-23T07:41:34.710 回答
1

更好的方法可能是在另一台计算机上运行某种 R 服务器并从您的 iPad 访问它,而不是尝试直接在 iPad 上运行 R。Rstudio 有一个可用的服务器,在谷歌上搜索 Rstudio 和 iPad 会引发一些讨论(一些问题可能到目前为止可能还没有解决),但你可能会有更多的人一起工作,并且通过这种方式获得更多成功的希望。

于 2013-03-08T16:10:23.623 回答