尝试安装导轨。错误 1。没有要加载的此类文件 -- openssl 错误 2。undefined 方法 'invoke_with_build_args' for nil:NilClass



我正在尝试将rail下载到我的机器上。我很确定这是一个较旧的设置,不确定出了什么问题。我已经在这里待了几个小时了。每当我输入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 的完整名称版本

相关内容

最新更新