【问题标题】:gfortran 4.8 error within R on OS X YosemiteOS X Yosemite 上 R 中的 gfortran 4.8 错误
【发布时间】:2015-10-21 04:43:45
【问题描述】:

过去几个月我一直在 Linux 机器上使用this R package for single-cell analysis (SCDE),没有任何问题。

不过,在我的 Mac 上运行它时遇到了很多麻烦。在 Mavericks 上安装似乎可以正常工作,但我已经在两台装有 Yosemite 的 Mac 上进行了尝试,但无济于事。

问题似乎在于gfortran 4.8 与优胜美地相处得不好;我收到此错误:

gfortran-4.8   -fPIC  -g -O2  -c dqrdc.f -o dqrdc.o
gfortran-4.8: warning: couldn’t understand kern.osversion ‘14.1.1

许多人在尝试在 R 之外使用 gfortran 时在 Yosemite 上遇到此错误,他们找到的解决方案是升级到 gfortran 5.0,它已被修复以与 Yosemite 一起正常工作。

但是,R 调用了特定版本的 gfortran (4.8) ,所以我有点卡在这里。我无法真正升级到 gfortran 5.0,因为 R 无法识别它,而且 gfortran 4.8 不适用于我的操作系统。

任何帮助将不胜感激。

【问题讨论】:

  • 我全新安装了 Yosemite 并安装了 XCode、XQuartz、命令行工具。
  • 但是我能够在两位同事的 Mac 上安装 Mavericks。
  • 这不是错误。这是一个警告,可以放心地忽略。我使用那个 gfortran 并编译 R 包,并用它在 OS X Yosemite 中创建了一个独立的命令行应用程序。据我所知,这只是 gcc/gfortran 中的一个错误。也许this 有帮助。
  • 我当然打算写this discussion
  • @Bhas,不幸的是,这实际上是一个错误。它会导致安装包失败。

标签: r fortran osx-yosemite gfortran


【解决方案1】:

如果你有 Homebrew,你可以像这样安装 gcc/gfortran 4.8 和更新的 gfortran:

brew install gcc48 --with-fortran

这里更详细地讨论了相同的问题: OS X package installation depends on gfortran-4.8

【讨论】:

    猜你喜欢
    • 2014-07-17
    • 1970-01-01
    • 2014-10-26
    • 2015-01-27
    • 1970-01-01
    • 2015-03-16
    • 2014-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多