Mac、R和OS X el Capitan上的Emacs

Mac、R和OS X el Capitan上的Emacs,r,macos,emacs,R,Macos,Emacs,我在Mac系统上使用Emacs和/或Aquamacs来编辑R、latex和html代码。将OSX升级到el Capitan后,R停止工作(搜索程序:没有这样的文件或目录,R)。我想知道是否有人遇到了同样的问题并找到了解决办法。我也遇到了同样的问题。我不确定El Capitan中发生了什么变化,但将R二进制文件的路径(/usr/local/bin在我的系统上)添加到我的.emacs文件中的exec路径,为我解决了这个问题。我也遇到了同样的问题。我不确定El Capitan中发生了什么变化,但将R二

我在Mac系统上使用Emacs和/或Aquamacs来编辑R、latex和html代码。将OSX升级到el Capitan后,R停止工作(搜索程序:没有这样的文件或目录,R)。我想知道是否有人遇到了同样的问题并找到了解决办法。

我也遇到了同样的问题。我不确定El Capitan中发生了什么变化,但将R二进制文件的路径(
/usr/local/bin
在我的系统上)添加到我的
.emacs
文件中的exec路径,为我解决了这个问题。

我也遇到了同样的问题。我不确定El Capitan中发生了什么变化,但将R二进制文件的路径(
/usr/local/bin
在我的系统上)添加到我的
文件中的exec路径中。emacs
为我解决了这个问题。

这里有另一个解决方案:用“修改过的emacs”替换emacs。它解决了Auctex(乳胶预览窗格模式)和R的所有问题。它也与OS 10.11一致


您可以从以下位置下载它:

这里有另一个解决方案:用“修改的emacs”替换emacs。它解决了Auctex(乳胶预览窗格模式)和R的所有问题。它也与OS 10.11一致


您可以从以下位置下载:

我在El Capitan上运行R时遇到了同样的问题。问题现在解决了。下面的内容正是我所尝试的。您可能会发现其中一些步骤不相关,但为了完整起见,我将它们包括在内

  • 尝试通过自制软件重新安装(如上所述),但收到一条关于el capitan的不兼容消息
  • 已加载“修改的emacs”(如上所述)
  • 访问了以下链接:
  • 然后下载并安装: (i) R-3.2.2.pkg 并按照指令的指示在终端中运行校验和命令。 (二)石英 4.然后在终端中,输入R 它成功了

  • 对于我正在学习的课程,还需要其他软件包或库。要在终端类型中加载包的geonames,请执行以下操作: 安装包(c(“geonames”))

    将出现一条消息,要求选择一个起重机后视镜。另一个窗口将打开镜像列表,单击一个并确定

  • 类似地,包“UsingR”由以下程序加载: 安装程序包(c(“UsingR”))


    __结束

    我在El Capitan上运行R时遇到了同样的问题。问题现在解决了。下面的内容正是我所尝试的。您可能会发现其中一些步骤不相关,但为了完整起见,我将它们包括在内

  • 尝试通过自制软件重新安装(如上所述),但收到一条关于el capitan的不兼容消息
  • 已加载“修改的emacs”(如上所述)
  • 访问了以下链接:
  • 然后下载并安装: (i) R-3.2.2.pkg 并按照指令的指示在终端中运行校验和命令。 (二)石英 4.然后在终端中,输入R 它成功了

  • 对于我正在学习的课程,还需要其他软件包或库。要在终端类型中加载包的geonames,请执行以下操作: 安装包(c(“geonames”))

    将出现一条消息,要求选择一个起重机后视镜。另一个窗口将打开镜像列表,单击一个并确定

  • 类似地,包“UsingR”由以下程序加载: 安装程序包(c(“UsingR”))


    __结束

    升级后,我不得不重新安装R和所有软件包。为了能够轻松完成此步骤,请在升级到El Capitan之前将安装的软件包保存在文件中。这些包实际上没有被删除,它们位于 /Library/Frameworks/R.Framework/Versions/3.2/Resources/Library(3.2=version),所以您仍然可以找到它们,但有些可能在您的用户库中

    要保存软件包列表,请执行以下操作:

    my.packages=library()[[2]] write.table(my.packages,file=“my.packages.txt”,row.names=F,col.names=T)


    然后升级,从R-3.2.2.pkg(或最新版本)重新安装,然后读取my.packages中的文本文件并使用install.packages(my.packages,repos=''),您就可以开始了。

    升级后,我必须重新安装R和所有软件包。为了能够轻松完成此步骤,请在升级到El Capitan之前将安装的软件包保存在文件中。这些包实际上没有被删除,它们位于 /Library/Frameworks/R.Framework/Versions/3.2/Resources/Library(3.2=version),所以您仍然可以找到它们,但有些可能在您的用户库中

    要保存软件包列表,请执行以下操作:

    my.packages=library()[[2]] write.table(my.packages,file=“my.packages.txt”,row.names=F,col.names=T)


    然后升级,从R-3.2.2.pkg(或最新版本)重新安装,然后读取my.packages中的文本文件并使用install.packages(my.packages,repos=''),您就可以开始了。

    这就是我所做的,它解决了问题

  • 重新安装R(撰写本文时的最新版本为3.2.4)
  • 在.emacs中包括(setq exec path(cons)/usr/local/bin“exec path”)。 /usr/local/bin是命令行R软链接的地方

  • 当然,如果R命令不是在/usr/local/bin中找到的,而是在其他地方找到的,那么您应该在步骤2中更改路径。

    这就是我所做的,它解决了问题

  • 重新安装R(撰写本文时的最新版本为3.2.4)
  • 在.emacs中包括(setq exec path(cons)/usr/local/bin“exec path”)。 /usr/local/bin是命令行R软链接的地方

  • 当然,如果在/usr/local/bin中找不到R命令,而是在其他地方,则应该在步骤2中更改路径。

    我认为问题在于
    usr/bin
    不再可写。这就是像
    R
    Rscript
    这样的程序存在的地方。在我的系统上,看起来像是
    usr/bin
    被移动到如下位置:

    /Library/SystemMigration/History/Migration-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/QuarantineRoot/usr/bin


    我想您可以将隔离文件夹添加到您的路径中,就像在我的系统上一样。如果从那里执行,一切似乎都正常。

    我认为问题在于
    usr/bin
    不再可写
    cd /usr/local/bin
    ln -s /Library/Frameworks/R.framework/Resources/bin/R R
    ln -s /Library/Frameworks/R.framework/Resources/bin/Rscript Rscript