ruby-on-rails - 安装 rails 时出错:找不到“ruby/config.h”文件(Catalina 10.15.7)
问题描述
嘿,我已经尝试了各种解决方法来解决我在堆栈溢出时看到的类似问题,但在尝试安装 rails 时无法正常工作。
这是我得到的致命错误。我有 macOS Catalina 版本 10.15.7
1 error generated.
checked program was:
/* begin */
1: #include "ruby.h"
2:
3: int main(int argc, char **argv)
4: {
5: return 0;
6: }
/* end */
这是我的终端的更多细节
You have to install development tools first.
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:585:in `block in try_compile'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:534:in `with_werror'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:585:in `try_compile'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:1109:in `block in have_header'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:959:in `block in checking_for'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:361:in `block (2 levels) in postpone'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:331:in `open'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:361:in `block in postpone'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:331:in `open'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:357:in `postpone'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:958:in `checking_for'
from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/mkmf.rb:1108:in `have_header'
from extconf.rb:15:in `<main>'
谢谢你,我很感激任何帮助。
解决方案
您需要安装和设置CommandLineTools
. 试试这个命令并按照提示进行操作。您可能需要安装Xcode
xcode-select --install //allow the installation to complete
xcode-select --switch /path/to/Xcode.app
推荐阅读
- c++ - 如何在 C++ 中使用空值初始化 char 到 char 的映射?
- xml - 使用 PL/SQL 删除部分 XML
- javascript - JS:不要在有条件的情况下为地图添加价值
- perl - 无法在 Linux 上使用 cpan/cpanm 安装 Net::Pcap
- c# - Bullet Prefab 向玩家面对的相同方向射击
- html - 如何打开带有标签a的图像?
- javascript - 从另一个 Stencil JS 库导入 Stencil JS 库
- javascript - 如何在 TypeScript 中使用“then”?
- scala - 在 Spark 中拆分列并将空值转换为 null
- python - SQL 初学者 - SQLite 与 INTERVAL