2013-03-08 1 views
1

У меня есть iPad 4-го поколения с jailbroken (evasi0n) с микропрограммой iOS 6.1.2.Установить R (проект для статистических вычислений) на iPhone 5/iPad 4-го поколения (набор инструкций для ARM v7s)

Следующее this учебник, я попытался установить R на iPad.
Я добавил этот репозиторий в Cydia http://leafmoon.users.sourceforge.net/cydia/./ и я установил R статистический язык пакет.

Установка завершается успешно, без проблем.
Но когда в мобильном терминале набираю:

R 

я

Illegal instruction: 4 

Я совершенно уверен, что проблема в том, тот же тип одного объяснил here, что пакет не обеспечивает Поддержка ARMv7.

Очевидно, что R можно установить вручную, но я не знаю, как это можно сделать в этом конкретном случае.
После упоминаемой выше, я прочитал зависимостей сборки, которые должны быть установлены для R являются:

Gettext, PCRE, Readline, PNG, TIFF, x11

и

ком. ech0chrome.libbz2, com.ech0chrome.libjpeg, com.ech0chrome.xzutils, com.ech0chrome.libgfortran, com.ech0chrome.iphone-gccplus

Я думаю Illegal проинструктировали ion: 4 Ошибка связана с (по крайней мере) одним из этих последних файлов .deb, который должен быть скомпилирован для ARMv7. Но, к сожалению, мои знания в этом вопросе заканчиваются здесь: вот почему я прошу вас о помощи.

Как я могу скомпилировать эти .deb-файлы?
Существуют ли другие решения для установки R на устройствах iOS с чипом Apple A6/A6X?

P.S.
1) У меня GNU C Compiler правильно установлен на iPad.
2) Я разработчик iOS, поэтому у меня установлен XCode (версия 4.5) на моей машине.
3) В моем iPhone 4S (iOS 5.1.1) R работает правильно.

Спасибо за любую помощь.

+0

Из любопытства, почему R на iPad? (Я прошу по-настоящему уважительно, не имея возможности найти какую-либо вескую причину для решения этой проблемы - кроме технической проблемы). – mjv

+0

Причина очень проста: я использую R в своей повседневной работе, и я хотел бы также выполнить некоторые из этих вычислений на своем iPad. – user2043441

ответ

2

Если у вас есть gnu sed в iOS, вы должны исправить R 2.х (после установки в A6/A6X CPU, таких как iPhone 5/IPad 4, а также A7 процессора, такие как iPhone 5s/IPad/IPad Air Mini Retina), как показано ниже

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 пакет теперь здесь http://code.google.com/p/apiexplorer/downloads/detail?name=RPackage.tgz

1

Лучший подход может заключаться в том, что R-сервер какого-то типа работает на другом компьютере и получает доступ к нему с вашего iPad, а не пытается запустить R прямо на iPad. Rstudio имеет доступный сервер и googling для Rstudio и iPad поднимает несколько обсуждений (некоторые из них с проблемами, которые могут быть или не были зафиксированы до сих пор), но у вас, вероятно, будет больше людей для работы и больше надежды на успех таким образом.

+0

Спасибо, Грег за ваш ответ. Да, я согласен с вами, решение на базе сервера будет самым простым. Я уже использую RStudio Server в своей повседневной работе, и я знаю, что это отличный способ работать с R, но я бы хотел запустить R локально на своем iPad 4-го поколения, и я надеюсь, что это возможно, как это возможно на pre -A6/A6X чип-устройства iOS. – user2043441

+0

Я пробовал это, и он работает частично: я могу подключиться к серверу rstudio, набирать код в консоли, визуализировать диаграммы, управлять файлами и т. Д. Единственное, что не работает, это набирать код в окне файла (что очевидно большое ограничение). Я надеюсь, что эта ошибка скоро будет исправлена. – nassimhddd