Windows 上的 rake:错误的解释器:权限被拒绝
Posted
技术标签:
【中文标题】Windows 上的 rake:错误的解释器:权限被拒绝【英文标题】:rake on windows: bad interpreter: permission denied 【发布时间】:2016-08-23 17:48:23 【问题描述】:我安装了适用于 Windows 的 JRuby 和 Git。然后我使用 RubyInstaller 安装了 Ruby 2.3 x64。然后我安装了 x64 devkit。我安装了 json gem,它运行正确。运行 rake --version
给我错误:
bash:/c/Ruby23-x64/bin/rake:C:/Users/Justin/Projects/rubyinstaller/sandbox/ruby23_mingw/bin/ruby.exe:错误的解释器:权限被拒绝
我的名字不是贾斯汀,我的计算机或网络上没有名为贾斯汀的用户,我什至没有任何朋友叫贾斯汀。是什么导致了这个问题?
【问题讨论】:
尝试以管理员身份打开cmd:右键cmd并以管理员身份运行 它在 cmd 中工作。为什么它在 mingw64 中不起作用? @nirupa 我想通了。 【参考方案1】:进入 ruby 安装的 bin 文件夹并编辑 rake 文件。将第一行从 #!C:/Users/Justin/Projects/rubyinstaller/sandbox/ruby23_mingw/bin/ruby.exe
更改为 #!ruby.exe
或 ruby 可执行文件的绝对路径(如果它不在您的 PATH 中)。
【讨论】:
所以你必须设置路径 没有我的路径已经设置。 rake 命令引用了开发者机器上的 ruby exe以上是关于Windows 上的 rake:错误的解释器:权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章
乘客错误在 Bluehost 共享主机上的任何源 (Bundler::GemNotFound) 中找不到 rake-11.3.0
权限被拒绝错误:Windows Gitbash 上的 Python 3.8
如何在 Windows 上的 git 配置中修复“ssh 权限被拒绝,请重试错误”
Windows 上的 Gcloud 命令(使用 git bash)正在记录错误:WindowsApps/python3:权限被拒绝