Mac、R和OS X el Capitan上的Emacs
我在Mac系统上使用Emacs和/或Aquamacs来编辑R、latex和html代码。将OSX升级到el Capitan后,R停止工作(搜索程序:没有这样的文件或目录,R)。我想知道是否有人遇到了同样的问题并找到了解决办法。我也遇到了同样的问题。我不确定El Capitan中发生了什么变化,但将R二进制文件的路径(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二
/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上运行R时遇到了同样的问题。问题现在解决了。下面的内容正是我所尝试的。您可能会发现其中一些步骤不相关,但为了完整起见,我将它们包括在内
__结束升级后,我不得不重新安装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命令不是在/usr/local/bin中找到的,而是在其他地方找到的,那么您应该在步骤2中更改路径。这就是我所做的,它解决了问题
当然,如果在/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