写在前面:之前安装过了gem,所以下面的步骤没有这一过程,再有就是忘记哪一步需要ruby中的一个.h文件。可以使用如下命令解决

sudo yum install ruby-devel 

------

SASS版的Doc地址:http://foundation.zurb.com/docs/sass.html

在进行到:“Creating A Compass Project”时

gem安装速度异常缓慢,还好淘宝良心

查看当前有的源
gem sources -l
移除https://rubygems.org源
gem sources --remove https://rubygems.org/
增加http://ruby.taobao.org/源
gem sources -a http://ruby.taobao.org/
添加完用gem sources -l再查看一下,请确保只有http://ruby.taobao.org/这一个

在使用foundation new MY_PROJECT创建新的项目时会报错“can't import rx”

具体的信息不记得了,就是找不到模块rx

这可怎么办,于是打算全局安装rx来解决问题,sudo npm -g install rx后还是找不到模块

sudo使用不了npm及npm速度过慢请看着个《sudo找不到npm的解决办法及及使用cnpm加速[已解决]

在这里找到了解释:https://cnodejs.org/topic/540d4276b4636f296a746919

意思就是全局安装后需要指定NODE_PATH环境变量才可以导入使用

于是开始寻找这个NODE_PATH是什么,在这里我找到了答案:http://segmentfault.net/blog/yinchangsheng/1190000002478924

文章作者很清晰的进行了说明,有必要注意的是:

Linux下的环境变量添加是(export后没s,而且分割是冒号不是分号)
export NODE_PATH="/usr/lib/node_modules:/usr/local/lib/node_modules"
没仔细看,直接复制的,排错好久才发现NODE_PATH没设置上...

文章下面也提到了检查全局路径的方法:

npm root -g 查看在你的系统中全局的路径。
我们也可以通过
npm config ls -l | grep prefix (*nix) 系统中
或是
npm config get prefix
来查看全局路径。
是的 prefix 字段就是全局base path

怎么设置全局路径呢?

# in *nix
npm config set prefix /path/to/global # in windows
npm config set prefix C:\\Users\\pc\\global

我也贴出我的系统下的输出吧

[sincerefly@init-smile ~]$ npm root -g
/usr/local/lib/node_modules
[sincerefly@init-smile ~]$ npm config ls -l | grep prefix
prefix = "/usr/local"
prefix = "/usr/local"
save-prefix = "^"
[sincerefly@init-smile ~]$ npm config get prefix
/usr/local
[sincerefly@init-smile ~]$

再看下目录下的模块:

[sincerefly@init-smile node_modules]$ ls /usr/local/lib/node_modules/
bower cnpm express-generator grunt npm rx
[sincerefly@init-smile node_modules]$

存在rx了,CLI下进入node环境,var rx = require("rx");

没有报错,安装成功

-------------

[尚有遗留的问题]

1, npm config ls -l | grep prefix后为什么会出现两行相同的prefix = "/usr/local"

2,npm和cnpm安装的模块存在差异?(如下图)cnpm的“NODE_PATH”又该怎么设置。

而且为何cnpm的版本会领先npm的版本?

暂时先放下这个问题,留个坑,以后有时间解决,路过的大神如知道是为什么,也请告诉小弟一声

记录一下Fedora21下安装Foundation5遇到的问题[尚有遗留问题]的更多相关文章

  1. <linux报错解决>在Fedora21下安装vmware报错的解决办法

    关于VMWARE WORKSTATION在Fedora21下的安装问题 (1)在Fedora21下安装vmware如果在终端下启动,提示你找不到内核头文件Kernel Headers的话使用命令: s ...

  2. 全文搜索引擎ElasticSearch学习记录:mac下安装

    最近开发组培训了ElasticSearch,准备开展新项目,我也去凑了下热闹,下面把学习过程记录一下. 一.安装 1.环境需要jdk1.8; 2.下载:http://www.elastic.co/do ...

  3. Fedora21下安装cuda7.5

    Fedora21装cuda7.5 首先制作启动U盘.装好fedora21后别做任何update等yum和rpm操作,按照下面步骤走. 其中遇到用UEFI模式安装cuda时,系统一定要求提供公钥和私钥, ...

  4. Visual C++ 6.0踩坑记录---在Win10下安装Visual C++ 6.0安装成功后点击“打开”按钮闪退问题

    前言: 为了更好的学习C及C++,前段时间下载了Microsoft Visual C++ 6.0(以下简称VC6),原因是VC6具有查看反汇编代码.监视内存.寄存器等功能,并且因为本人正在学习滴水逆向 ...

  5. 【记录】Ubuntu下安装VirtualBox

    之前换了新硬盘,重装了ubuntu,由于学习需要还是要装个虚拟机.以前用过VMWare真的是神卡,这次换VirtualBox,希望开源社区能给我带来曙光:) 添加VirtualBox的源并安装5.1版 ...

  6. 尝试在virtualbox fedora21 下安装additions和mount share folder

    安装这个additions的过程,基本上可以参照 http://gamblisfx.com/how-to-install-virtualbox-guest-additions-on-fedora-21 ...

  7. 记录:Ubuntu下安装mysql

    >>更新源列表 在终端中输入:sudo apt-get update 更新完成后输入:sudo apt-get install mysql-server mysql-client 接着输入 ...

  8. 记录在Centos下安装和使用Git的过程,从github上克隆仓库和提交。

    1 安装git yum install git 2配置DNS vi /etc/resolv.conf nameserver 8.8.8.8nameserver 8.8.4.4 3 设置网关 vi /e ...

  9. 记录:Ubuntu下安装SQL Developer

    安装JDK. 用的Ubuntu18.04,已经自带JDK了. 下载SQL Developer. 官网链接:http://www.oracle.com/technetwork/developer-too ...

随机推荐

  1. 使用Canvas和Paint自己绘制折线图

    主要用于Canvas一个特别简单的小demo. 能够手动点击看每一个月份的数据.很easy.就是用paint在canvas上画出来的. 主要内容就是计算左边价格的位置,以下日期的位置,三根虚线的位置, ...

  2. 《github一天,一个算术题》:堆算法接口(堆排序、堆插入和堆垛机最大的价值,并删除)

    阅览.认为.编写代码! /********************************************* * copyright@hustyangju * blog: http://blo ...

  3. svn import usage and not import .so file

    svn import usage: svn import PATH URL 可以不检查仓库来实现.入文件或目录 for example: svn import /home/scott/xxx svn: ...

  4. 用python做oj上的简单题(持续更新中.......)

    本人刚開始接触python,在oj上解一些简单的题,欢迎交流,不喜勿喷. OJ地址链接:acm.sdut.edu.cn http://acm.sdut.edu.cn/sdutoj/showproble ...

  5. 观察者模式(observer行为)c#简单的例子

    观察者模式(observer行为)c#简单的例子 几点:模式使观察目标和实现松耦合之间的依赖关系.通知会传播自己主动 样本:玩家击中后发生一系列变化的敌人:后发爆炸.敌人少1一个.... namesp ...

  6. PHP 闭包函数 function use 使用方法实例

    /** * @param string $hisStart * @param string $hisEnd * @param int $range * @param string $format * ...

  7. 24L01/SI24R1调试笔记

    1.SPI MSB优先,8Bit寄存器地址与内容: 2.寄存器结构与之前使用的LT8900不同,分为R.W寄存器与特殊功能寄存器: 3.特别注意:在TX.RX.RT中断或者轮询后置1,必须写1清零与清 ...

  8. android 当屏幕截图,你如何改变屏幕内容,他们俩bitmap将合并的图像被一起显示

    需求项目中遇到.需要截图.方法,如下面的截图 使期望截图此方法activity /** * 截图 用于相应activity截图 * * @param activity * @return */ pub ...

  9. Java并发专题 带返回结果的批量任务执行 CompletionService ExecutorService.invokeAll(转)

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/27250059 一般情况下,我们使用Runnable作为基本的任务表示形式,但是R ...

  10. JavaEE(20) - Web层和EJB的整合(Entity Manager)

    1. 使用容器管理的EntityManager 2. 使用应用程序管理的EntityManager 3. 使用ThreadLocal保证EntityManager的线程安全 4. EAO封装JPA 5 ...