openssl config failed: error:02001003:system library:fopen:No such process in Appcelerator studio

问题描述 投票:0回答:5

我在 appcelerator studio 中遇到这个错误

openssl 配置失败:error:02001003:system library:fopen:No such process

到目前为止我找不到有同样问题的人。

appcelerator appcelerator-titanium
5个回答
11
投票

尝试了 npm 存储库问题中的一些建议

  1. 使用命令删除环境变量
    OPENSSL_CONF
set OPENSSL_CONF=

这有效,但在重新启动计算机后错误再次出现。

  1. 从环境变量中删除了
    OPENSSL_CONF

转到Windows环境变量并从系统变量中删除

OPENSSL_CONF
。保存并重新启动编辑器,它就像一个魅力。


0
投票

根据这个 SO 问题,OpenSSL 看起来像是 NPM 错误:https://stackoverflow.com/a/52188374/5193915 或包含的 GitHub 链接 (https://github.com/npm/npm/issues/17261)


0
投票

我有同样的问题,你应该安装 open ssl :

openssl


0
投票

我用这些步骤解决了这个问题,应该尝试一次:

  1. 在C盘,创建OpenSSL/bin/openssl.cnf

  2. example config filehere,您可以复制并粘贴到openssl.cnf文件

  3. 现在以管理员模式打开命令提示符。现在通过这个脚本将openssl的系统变量设置为OpenSSL/bin/openssl.cnf:

    setx /m OPENSSL_CONF "C:\OpenSSL\bin\openssl.cnf"

  4. 它应该显示SUCCESS:指定的值已保存。在windows中。

  5. 现在打开“系统环境变量”程序->环境变量

  6. 它应该显示this。或者您可以手动将OPENSSL_CONF值编辑为C:\OpenSSL in\openssl.cnf

  7. 完成上述所有步骤后,关闭所有程序并使用 npm 命令重试。它应该已经修复了。 ;)


0
投票

对于 Linux,运行

echo "$OPENSSL_CONF"
以查看您将环境变量设置为什么。如果它被设置为某些东西,请尝试
unset OPENSSL_CONF
取消设置。您可能已将它设置为您的
~/.bashrc
文件、
~/.profile
文件或
~/.bash_aliases
文件中的某些内容,这导致它在您每次重新启动或打开新 shell 时再次设置。

© www.soinside.com 2019 - 2024. All rights reserved.