错误:Bundler 没有创建临时目录的写入权限
Posted
技术标签:
【中文标题】错误:Bundler 没有创建临时目录的写入权限【英文标题】:Error: Bundler does not have write access to create a temp directory 【发布时间】:2022-01-05 14:23:36 【问题描述】:尝试在 ruby 项目上运行 bundle install
时,我收到以下错误:
There was an error while trying to write to `Bundler does not have write access
to create a temp directory within C:/Users/Simon/AppData/Local/Temp. Bundler
must have write access to your systems temp directory to function properly. `.
It is likely that you need to grant write permissions for that path.
我检查了临时文件夹中的权限,一切正常。是否还有其他可能导致此错误的原因?
【问题讨论】:
【参考方案1】:经过一番挫折,我发现这实际上是一个误导性的错误信息。实际的错误是Errno::EACCES
,这可能是由多种原因引起的:文件权限错误,或网络连接权限问题(如防火墙)。
我的情况是,我的 防火墙 TinyWall 阻止了ruby.exe
连接到互联网,从而导致了这个错误。通过防火墙对其进行访问,bundle install
运行成功。
只是把它放在那里,以便有一天可能会遇到这个令人沮丧的问题的任何其他人。
【讨论】:
以上是关于错误:Bundler 没有创建临时目录的写入权限的主要内容,如果未能解决你的问题,请参考以下文章
FlinkFlink checkAndCreateUploadDir 创建上传目录 没有权限 AccessDeineException /var/lib/flink