In R 3.4.0,
install.packages('RODBC', type='source')
не работает на macOS 10.12.4. Я также скачал RODBC_1.3-15.tar.gz
из CRAN и попробовал,
R CMD INSTALL RODBC_1.3-15.tar.gz
В обоих случаях я получил «Заголовки ODBC sql.h и sqlext.h не найдены». Обсуждение этого в Установка RODBC / ROracle пакеты на OS X Mavericks говорит следующее:
Чтобы исправить это, вам необходимо загрузить последнюю версию iODBC (www.iodbc.org), а затем разархивировать файл и указать пути поиска заголовка и библиотеки в том месте, куда вы положили распакованный пакет. Если вы не знаете, как задать пути поиска, вы можете просто поместить файлы заголовков (
sql.h
иsqlext.h
) в каталог/usr/include
, а файлlibiodbc.a
в каталог/usr/lib
.
Я загрузил iodbc-42.5.tar.gz
и разархивировал его в каталог рядом с RODBC, разархивированный с RODBC_1.3-15.tar.gz
. К сожалению, я не могу найти, как установить пути поиска заголовков и библиотек, и когда я пытаюсь поместить файлы заголовков в /usr/include
, система не позволяет мне.
iodbc-42.5/iodbc/README.MACOSX
говорит,
Сначала вам необходимо установить последние версии пакетов разработчика Mac OS X, которые можно найти по адресу http://developer.apple.com/tools
Я думаю, что сделал это, но не знаю, как это проверить. [На самом деле, я думаю, что делал это несколько раз: сообщение ODBC headers sql.h and sqlext.h not found
на время исчезло из все еще отрицательного ответа на install.packages('RODBC', type='source')
, только чтобы снова появиться позже, после того, как я успешно установил port
и запустил sudo port install gcc6
. Потом я снова получил ODBC headers sql.h and sqlext.h not found
.]
iodbc-42.5/iodbc/README.MACOSX
продолжается,
Затем вы можете открыть файлы Xcode Project Builder в
mac/iODBCinst
,mac/iODBC
,mac/iODBCtest
иmac/iODBCtestw
.
Я не знаю, как их найти. Далее продолжается,
или выполните следующие команды из сеанса терминала для создания всех фреймворков и демонстрационных приложений:
$ cd mac $ make
Я сделал $ cd mac
и получил -bash: cd: mac: No such file or directory
. Очевидно, мне нужно заменить здесь mac
чем-то, но я не знаю чем. ???
Спасибо.
https://developer.apple.com/download/more/
- person IRTFM   schedule 05.05.2017iodbc-42.5.tar.gz
не является последним источником iODBC, хотя это то, что Apple опубликовала на своем сайте FOSS на сайте macOS; основан на iODBC3.52.6
(от октября 2007 г.). Самая последняя (3.52.12
на момент написания) всегда поступает с iodbc.org. - person TallTed   schedule 27.12.2017