Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 为什么Spring会导致Ruby的权限问题_Ruby On Rails_Ruby_Error Handling - Fatal编程技术网

Ruby on rails 为什么Spring会导致Ruby的权限问题

Ruby on rails 为什么Spring会导致Ruby的权限问题,ruby-on-rails,ruby,error-handling,Ruby On Rails,Ruby,Error Handling,这是我关于Stackoverflow的第一个问题,谢谢你阅读。基本上,每次启动安装了Spring作为gem的程序时,无论运行什么命令,都会出现以下错误:Errno::EACCES权限被拒绝。我曾尝试使用sudo运行命令,但出现了相同的错误。到目前为止,我找到的唯一解决方法是在gem文件中注释掉Spring,然后再次运行bundle安装。有没有人知道为什么会发生这种情况,以及如何让spring运行而不出现此错误。您能发布错误文本吗?听起来Spring指向了一个它没有写入权限的目录(这是可能发生的)

这是我关于Stackoverflow的第一个问题,谢谢你阅读。基本上,每次启动安装了Spring作为gem的程序时,无论运行什么命令,都会出现以下错误:Errno::EACCES权限被拒绝。我曾尝试使用sudo运行命令,但出现了相同的错误。到目前为止,我找到的唯一解决方法是在gem文件中注释掉Spring,然后再次运行bundle安装。有没有人知道为什么会发生这种情况,以及如何让spring运行而不出现此错误。

您能发布错误文本吗?听起来Spring指向了一个它没有写入权限的目录(这是可能发生的):4:from-e:1:in
'3:from/Users/jay/.rbenv/versions/2.7.2/lib/ruby/2.7.0/rubygems/core\u ext/kernel\u require.rb:92:in
require'2:from/Users/jay/.rbenv/versions/2.7.2/lib/rubygems/core\u ext/kernel\u require.rb:92:in
require'1:from/Users/jay/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/spring-2.1.1/lib/spring/application/boot.rb:2:in
'/Users/jay/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0/gems/spring-2.1.1/lib/spring/application/boot.rb:2:in'setId':不允许操作(Errno::EPERM)奇数,您在基调中写道,错误是“代码> EACSES < /代码>,但在输出中,它是代码> EPIMM < /代码>。这是有道理的,因为所示的行是对
Process.setsid
的调用,根据文档,它仅与
EPERM
一起出现错误。我对发生这种情况的情况有点不清楚,但可能是因为你已经开始了春季跑步?也许您可以在命令行中执行
spring stop
,然后再试一次?很好,修复了它,非常感谢