老师,帮我看一下是什么情况?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

13回答
阿门262743 2019-12-30 20:51:18

可以直接省略这一步,我也感觉这讲师有点秀了,这里既不讲ruby,却整个过ruby过来添增烦恼,耐心看完只是为了一个sass,所以你可以直接忽略这一步吧,因为你肯定不会选择通过命令来编译sass,所以直接用后面所讲的考拉软件来辅助编译sass吧,相对来说不熟悉命令用考拉软件更方便快捷。而且这老师根本没说怎么改国内源,直接按照 他的步骤来,我尝试了很久都下载不下来。所以既然这条路走不通就换条路吧。

卡布琦诺 2019-12-22 14:14:07

同学你好,从代码截图来看,这里显示的是ruby环境的问题导致的,出现这个问题的原因有可能是因为Ruby默认源使用的是cocoapods.org,国内访问这个网址有时候会有问题,常用的一种解决方案是将源替换成淘宝的,替换方式如下:

$gem source -r https://rubygems.org/
$gem source -a https://ruby.taobao.org

要想验证是否替换成功了,可以执行:

gem sources -l

正常的输出结果:

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

到这里就已经把Ruby环境成功的安装到了Mac OS X上,然后再尝试安装sass

如果我的回答帮助了你,希望采纳,祝学习愉快!

  • 提问者 Sunflower加油 #1
    老师你答非所问 Last login: Sat Dec 21 22:07:44 on ttys000 linchundeMacBook-Air:~ linchun$ $gem source -r https://rubygems.org/ -bash: source: -r: invalid option source: usage: source filename [arguments] linchundeMacBook-Air:~ linchun$ $gem source -a https://ruby.taobao.org -bash: source: -a: invalid option source: usage: source filename [arguments] linchundeMacBook-Air:~ linchun$ gem sources -l *** CURRENT SOURCES *** https://gems.ruby-china.com/ linchundeMacBook-Air:~ linchun$ 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.3/ext/ffi_c /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby -r ./siteconf20191222-8871-f3mfe0.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.3 for inspection. Results logged to /Library/Ruby/Gems/2.3.0/extensions/universal-darwin-17/2.3.0/ffi-1.11.3/gem_make.out linchundeMacBook-Air:~ linchun$
    2019-12-22 14:31:00
  • 卡布琦诺 回复 提问者 Sunflower加油 #2
    麻烦同学描述清楚你是安装sass出错了还是安装ruby出错了,有时候由于你ruby使用的国外的镜像源,就会导致你的sass安装失败,建议提问的时候描述清楚报错原因,即你操作了什么出现了错误。否则老师只能看着你的一对报错截图猜测你的报错原因。
    2019-12-22 15:11:29
提问者 Sunflower加油 2019-12-21 22:10:54

老师,这个不安装好,课程就不能进行下去了嘛?安装了几天了,自己也在网上查资料都是不成功。

崩溃~~

http://img1.sycdn.imooc.com//climg/5dfe27dc086e9db205890345.jpg

  • 提问者 Sunflower加油 #1
    问题这里,没人回我啊,之前有位老师回我说是ruby版本过低,给我回复相关操作的步骤,但我按照老师的操作并没有得到解决。目前是“使用RVM管理ruby安装 ”在这一步出错
    2019-12-23 10:45:26
慕课网的粉 2019-12-21 19:20:02

兄弟,看你是执行curl -L https://get.rvm.io | bash -s stable报的错,你试试这个帖子说的,然后你再按照老师给你的方法再测一下 https://www.jianshu.com/p/47d30d2cf21f

要不行你再问问老师

提问者 Sunflower加油 2019-12-21 12:32:15

Last login: Fri Dec 20 22:45:52 on ttys000

linchundeMacBook-Air:~ linchun$ gem source -r https://rubygems.org/

source https://rubygems.org/ not present in cache

linchundeMacBook-Air:~ linchun$ gem sources --add https://gems.ruby-china.com/

source https://gems.ruby-china.com/ already present in the cache

linchundeMacBook-Air:~ linchun$ # gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

linchundeMacBook-Air:~ linchun$  curl -sSL https://get.rvm.io | bash -s stable

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

linchundeMacBook-Air:~ linchun$ source /User/mac/.rvm/scripts/rvm

-bash: /User/mac/.rvm/scripts/rvm: No such file or directory

linchundeMacBook-Air:~ linchun$  rvm install 2.6.0

Searching for binary rubies, this might take some time.

No binary rubies available for: osx/10.13/x86_64/ruby-2.6.0.

Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.

linchun password required for 'softwareupdate -l': 

Checking requirements for osx.

About to install Homebrew in the default location `/usr/local`.


It is possible to select a custom location, however it is not recommended and some things might not work.

You should do it only if you do not have write rights to `/usr/local`.


Press ENTER to install Homebrew in the default location `/usr/local`

or type a custom path (needs to be writable for the current user)

curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

Something went wrong during Homebrew installation,

can not find 'brew' command, please report a bug: https://github.com/rvm/rvm/issues

Requirements installation failed with status: 1.

linchundeMacBook-Air:~ linchun$ 



好帮手慕慕子 2019-12-21 09:41:33

同学你好, 如下截图,显示的还正在下载中,可以耐心等待一会儿

http://img1.sycdn.imooc.com//climg/5dfd77c80938f8f106220398.jpg

淘宝镜像只是一个叫法,其他就是换成国内的镜像。如下所示,你已经换成了国内的镜像

http://img1.sycdn.imooc.com//climg/5dfd77f3097903ab06380240.jpg

同学可以在测试一下,由于下载时间会长一点,可以耐心等待一会

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

提问者 Sunflower加油 2019-12-20 22:47:52

http://img1.sycdn.imooc.com//climg/5dfcdeec08a2452905640263.jpg

我这个测试最后也不是淘宝镜像

提问者 Sunflower加油 2019-12-20 22:20:30

没有出现老师第三步所出现的提示

http://img1.sycdn.imooc.com//climg/5dfcd8ac0816bc7505650361.jpg

好帮手慕慕子 2019-12-20 19:06:42

同学你好, 看你截图是命令输入不对,如下:

http://img1.sycdn.imooc.com//climg/5dfcab090991141c05110149.jpg

需要输入如下命令

http://img1.sycdn.imooc.com//climg/5dfcab1c0992b27e07270218.jpg

修改后,参考老师上一次回复的步骤再测试一下。

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


提问者 Sunflower加油 2019-12-20 16:53:14

老师不懂各种报错啊,按老师的步骤来还是不对啊

http://img1.sycdn.imooc.com//climg/5dfc8bf80840887505640328.jpg

好帮手慕慕子 2019-12-20 16:18:59

同学你好,老师测试了一下,测试版本如下图所示, 是可以成功安装sass的

http://img1.sycdn.imooc.com//climg/5dfc8350095d75b103750089.jpg

老师一开始直接输入sudo gem install sass 也会出现与同学之前截图类似的报错

http://img1.sycdn.imooc.com//climg/5dfc836209090adb05400233.jpg

然后老师查找资料说这种报错可能是由于ruby版本过低,需要先升级版本, 可以参考下面的步骤

1、更换gem源的淘宝镜像

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

2、使用RVM管理ruby安装 

# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
 curl -sSL https://get.rvm.io | bash -s stable

3、出现以下提示后,执行下图圈起来的命令, 在控制台输入source /User/mac/.rvm/scripts/rvm, 但是每个人电脑上出现的这条提示是不一样,同学输入你自己电脑上出现的提示即可哦

http://img1.sycdn.imooc.com//climg/5dfc83970958219a05410097.jpg

4、安装一个高版本, 示例: rvm install 2.6.0。

http://img1.sycdn.imooc.com//climg/5dfc83af0949ee7a05450261.jpg

下载的过程中, 可能需要你再一次输入密码,输入后, 要耐心等待, 这个下载过程有点漫长哦

下载的过程中, 可能需要你再一次输入密码,输入后, 要耐心等待, 这个下载过程有点漫长哦

5、完成之后, 使用 sudo gem install sass命令安装sass, 耐心等待安装完成

http://img1.sycdn.imooc.com//climg/5dfc83d709d09dbf05530138.jpg

6、输入sass -v命令查看对应的版本号,显示出对应的版本号,表示安装成功

http://img1.sycdn.imooc.com//climg/5dfc83ea09f931ac05480331.jpg

同学可以测试一下

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

提问者 Sunflower加油 2019-12-20 15:08:02
好帮手慕慕子 2019-12-20 10:24:03

同学你好, 截图看是因为三次密码输入的都不正确导致的。如下:

http://img1.sycdn.imooc.com//climg/5dfc306009c87f1205200206.jpg

建议:执行完sudo gem install sass后, 输入的密码是指你电脑的锁屏密码。

同学再试一下,在输入的时候细心一点。

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

  • 提问者 Sunflower加油 #1
    老师我的sass安装不成功,我也尝试老师问答区的解决方法转换ruby,但还是没对
    2019-12-20 15:07:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师