在OS X Yosemite上的RStudio中安装R包RODBC时,我收到以下错误:
configure: error: "ODBC headers sql.h and sqlext.h not found"
Run Code Online (Sandbox Code Playgroud)
这是一个常见错误,表示尚未安装ODBC驱动程序(OS 10.9中不包含iODBC标头,因此需要单独安装).因此,我安装unixODBC并确认头文件存在于PATH中.
Sys.getenv("PATH") 给我正确的路径,包括找到两个文件的位置.
但是,当我再试install.packages("RODBC",type = "source")一次时,同样的错误仍然存在.用iODBC和unixODBC进行了测试.
我可以执行任何其他测试来帮助诊断问题吗?
hrb*_*str 22
我们有一堆带有R 3.1.2的Yosemite系统,它们都是最新的Xcode和Xcode命令行工具.以下内容始终适用于每个主要R更新或新系统安装(在终端):
brew update && brew install unixODBC && \
wget "http://cran.r-project.org/src/contrib/RODBC_1.3-10.tar.gz" && \
R CMD INSTALL RODBC_1.3-10.tar.gz
Run Code Online (Sandbox Code Playgroud)
它(显然)需要Homebrew,但这就是我们在商店中标准化的内容.
随着RODBC的更新,版本号(1.3-10,1.3-11,...)将发生变化.要查找当前版本,请查看https://cran.r-project.org/web/packages/RODBC/index.html.
| 归档时间: |
|
| 查看次数: |
8459 次 |
| 最近记录: |