Ruby并排错误(sxstrace)

时间:2018-07-25 08:11:52

标签: ruby windows-10 side-by-side ruby-2.4

为麻烦的问题事先致歉

从站点安装带有MYSYS2的Ruby 2.4.4-x64后,我遇到了问题。

在命令提示符下运行ruby -v会出现此错误:

The application has failed to start because its side-by-side configuration is 
incorrect. Please see the application event log or use the command-line 
sxstrace.exe tool for more detail.

这是事件查看器中的错误:

Activation context generation failed for "C:\WINDOWS\system32\ruby.exe". 
Dependent Assembly ruby_builtin_dlls,type="win32",version="1.0.0.0" could not 
be found. Please use sxstrace.exe for detailed diagnosis.

不知道如何使用sxstrace,我决定重新安装Ruby,但是仍然存在相同的错误。一些论坛建议安装Microsoft Visual C++ 2008 Redistributable (x86),但这对我的PC没有影响。

信息

  1. gemirb在被调用时有效,但ruby -v无效。
  2. PC信息-Lenovo ThinkPad T420,Windows 10 Home x64。
  3. 在旧笔记本电脑上工作正常

路径变量(如果有):

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
C:\ProgramData\Oracle\Java\javapath;
C:\WINDOWS\system32;
C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\WINDOWS\System32\WindowsPowerShell\v1.0\;
C:\WINDOWS\System32\OpenSSH\;
C:\Windows;C:\Users\okait\AppData\Local\Programs\Python\Python37-32;
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;
C:\Program Files\Java\jdk1.8.0_51\bin;
C:\Program Files\Java\jre1.8.0_51\bin;
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;
C:\ProgramData\Oracle\Java\javapath;
C:\WINDOWS\system32;
C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\WINDOWS\System32\WindowsPowerShell\v1.0\;
C:\WINDOWS\System32\OpenSSH\;
C:\Windows;
C:\Users\okait\AppData\Local\Programs\Python\Python37-32;
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;
C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;
C:\Program Files\Java\jdk1.8.0_51\bin;
C:\Program Files\Java\jre1.8.0_51\bin;
C:\Ruby24-x64\bin;
C:\Users\okait\AppData\Local\Microsoft\WindowsApps;

旁注:

(我可能必须将ruby.exe复制到system32文件夹中,这是我以任何方式进行响应的唯一方法,否则命令提示符停滞不响应。)

0 个答案:

没有答案