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:错误的解释器:权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

Rake 资产:Heroku 错误上的预编译

乘客错误在 Bluehost 共享主机上的任何源 (Bundler::GemNotFound) 中找不到 rake-11.3.0

权限被拒绝错误:Windows Gitbash 上的 Python 3.8

如何在 Windows 上的 git 配置中修复“ssh 权限被拒绝,请重试错误”

Windows 上的 Gcloud 命令(使用 git bash)正在记录错误:WindowsApps/python3:权限被拒绝

Rake db:reset '用户没有 CONNECT 权限'