首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从linux运行r错误:无法打开连接

问从linux运行r错误:无法打开连接
EN

Stack Overflow用户
提问于 2014-09-26 07:00:37
回答 1查看 1.1K关注 0票数 0

我有一个在windows中创建的R文件。该文件包含以下代码

代码语言:javascript
复制
print(5+7)
fileConn<-file("ch7.txt","w+")
close(fileConn)

代码在windows R中运行得很好,但是当我试图从Linux运行该文件时,我得到了一个错误。我在我的Linux机器上运行了R,并且输入了下面的命令。

代码语言:javascript
复制
> source('R_linux.R')
[1] 12
Error in file("ch7.txt", "w+") : cannot open the connection
In addition: Warning message:
In file("ch7.txt", "w+") : cannot open file 'ch7.txt': Permission denied
EN

回答 1

Stack Overflow用户

发布于 2014-09-26 07:17:10

文件权限在linux中的处理方式与在windows中的不同。我将检查您是否对linux环境中的文件具有读/写访问权限。

如果您的linux具有GUI,请右键单击并调整权限。如果您需要在命令行中执行此操作,请尝试:

代码语言:javascript
复制
chmod 664 ch7.txt 

这将为您提供用户和组级别的读写访问权限,以及“其他”级别的读访问权限。如果你不太担心锁定文件,你可以这样做:

代码语言:javascript
复制
chmod 777 ch7.txt

这将为您提供用户/组/其他级别的读/写/执行权限。

进一步仔细检查路径是否正确。默认情况下,您的工作目录可能会因机器而略有不同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26049499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档