ruby - Ruby 并排错误 (sxstrace)
问题描述
提前为这个混乱的问题道歉。
从站点安装 Ruby 2.4.4-x64 和 MYSYS2 后出现问题。
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)
,但这对我的电脑没有影响。
信息
gem
并irb
在被调用时工作,但ruby -v
不工作。- PC 信息 - 联想 ThinkPad T420、Windows 10 Home x64。
- 在旧笔记本电脑上运行良好
路径变量(如果相关):
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
文件夹中,这是我让它以任何方式响应的唯一方法,否则命令提示符会停止并且不响应。)
解决方案
推荐阅读
- reactjs - 如何使用 react-navigation 从屏幕内的组件导航到另一个屏幕?
- jenkins - Jenkins:不支持在本地系统或网络服务帐户下运行 MSBuild 扫描仪
- deep-learning - 如何将大型图像数据集从 kaggle 上传到 google colab?
- amazon-web-services - 通过 DynamoDB 中的 PartitionKey 删除所有行
- qt - 我们如何使 QML 中 PieSlice 的标签中的下划线不可见?
- hibernate - 休眠:未为具有单向 OneToMany 关系的内存对象更新外键
- go - 使用嵌入式结构时,Gonum 会引发糟糕的区域恐慌
- android - Firebase verifyIdToken 错误:解码 Firebase ID 令牌失败。
- python - 在 pandas DateTimeIndex 中,如何获取自索引开始以来每一行的周数?
- amazon-web-services - GlobalTable 创建角色错误