老师 ,还是这个问题

来源:2-1 sass mac环境安装

木子小可爱

2019-11-08 16:04:33

Last login: Fri Nov  8 15:50:39 on ttys000

GuangyudeMacBook:~ guangyuli$ ruby -v

ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]

GuangyudeMacBook:~ guangyuli$ gem sources -l

*** CURRENT SOURCES ***


https://rubygems.org/

GuangyudeMacBook:~ guangyuli$ sudo gem install sass

Password:

Building native extensions.  This could take a while...

ERROR:  Error installing sass:

ERROR: Failed to build gem native extension.


    current directory: /Library/Ruby/Gems/2.3.0/gems/ffi-1.11.1/ext/ffi_c

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -r ./siteconf20191108-3130-4rbga3.rb extconf.rb

mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/include/ruby.h


extconf failed, exit code 1


Gem files will remain installed in /Library/Ruby/Gems/2.3.0/gems/ffi-1.11.1 for inspection.

Results logged to /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-18/2.3.0/ffi-1.11.1/gem_make.out


写回答

3回答

好帮手慕慕子

2019-11-08

同学你好, 可以执行如命令

ruby -v

如果可以查看到对应的版本号, 可以尝试老师上一条回答中第二个步骤操作,替换源试一试

如果帮助到了你, 欢迎采纳,祝学习愉快~~~

0

木子小可爱

提问者

2019-11-08

Last login: Fri Nov  8 18:30:13 on ttys000

GuangyudeMacBook:~ guangyuli$ sudo apt install ruby-full

Password:

Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home/bin/apt" (-1)

GuangyudeMacBook:~ guangyuli$ 

老师,又变成这样了

0

好帮手慕慕子

2019-11-08

同学你好, 因为软件安装不成功与同学电脑本地的环境有很大的关系, 老师这边没有与同学一模一样的环境去测试复现同学的问题。 所以这里给同学提供一个解决的思路

1. 重新安装ruby试试

sudo apt install ruby-full

2. 也有可能是因为Ruby默认源使用的是cocoapods.org,国内访问这个网址有时候会有问题,常用的一种解决方案是将源替换成淘宝的,替换方式如下

(1)执行如下命令

gem source -r https://rubygems.org/
gem sources --add https://gems.ruby-china.com/

(2)验证是否替换成功了,可以执行:

gem sources -l

(3)正常的输出结果如下,就表示替换成功了

CURRENT SOURCES            
http://ruby.taobao.org/

(4)尝试再次安装sass

 sudo gem install sass

如果帮到了你, 欢迎采纳!

祝学习愉快~~~~

0

0 学习 · 10739 问题

查看课程