繁体   English   中英

尝试安装导轨。 错误1。 没有这样的文件要加载——openssl 错误 2. 未定义的方法 `invoke_with_build_args' for nil:NilClass

[英]Trying to install rails. Error1. no such file to load -- openssl Error 2. undefined method `invoke_with_build_args' for nil:NilClass

我正在尝试将 Rails 下载到我的机器上。 我很确定这是一个较旧的设置,我不确定有什么问题。 我一直在这几个小时。 每当我输入rails c我得到...

Rails is not currently installed on this system. To get the latest version, simply type:

    $ sudo gem install rails

You can then rerun your "rails" command.

然后我输入它所说的输入并得到:

ERROR:  Loading command: install (LoadError)
        no such file to load -- openssl
ERROR:  While executing gem ... (NoMethodError)
    undefined method `invoke_with_build_args' for nil:NilClass

我探索了一段时间,认为我没有安装 openssl 所以我下载了它,现在当我输入openssl我得到一个看起来像“OpenSSL>”的提示,当我输入whereis openssl ,我得到usr/bin/openssl . 这两件事让我相信我的笔记本电脑上安装了 openssl,但由于某种原因,当我去gem install rails我仍然遇到错误。

我的红宝石版本是 1.8.7。 这是我尝试访问的应用程序的内置版本。我使用的是 MacOS Mojave 10.14.16。 如果有人有任何提示或可以指出我正确的方向,我将非常感激。

谢谢

您必须先安装 OpenSSL 并再次重新编译 ruby​​:

RVM:

rvm pkg install openssl
rvm reinstall ruby-1.8.7 --with-gcc=gcc-4.7 --with-openssl-dir=$rvm_path/usr

请写出ruby-1.8.7的全名版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM