写在前面:之前安装过了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. P/Invoke与逆向P/Invoke

    1.在在 C# 中通过 P/Invoke 调用Win32 DLL这篇文中,详细介绍了P/Invoke的基本知识以及使用. 2.InAttribute和OutAttribute特性与C#中ref和out ...

  2. 2014辽宁ACM省赛 Prime Factors

    问题 L: Prime Factors 时间限制: 1 Sec  内存限制: 128 MB [提交][状态][论坛] 题目描写叙述 I'll give you a number , please te ...

  3. Net 项目构建基于Jenkins + Github + Mono 的持续集成环境

    Net 项目构建基于Jenkins + Github + Mono 的持续集成环境 阅读目录 1 安装 2 配置 3 测试 在Redhat enterprise 6.5 的服务器上,为在gutub 上 ...

  4. JavaScript之三:jQuery插件开发(一)

    在早期的开发中,正如前面闭包中所提到的那样,人们一开始并没有意识到要开发出插件这么个玩意儿,都是遇到啥写啥.在长期的工作中,人们发现很多代码是重复的,写了一遍又一遍,以登录页面为例,每写一次都需要重新 ...

  5. SQL Server中TempDB管理(版本存储区的一个example)

    原文:SQL Server中TempDB管理(版本存储区的一个example) 原文来自: http://blogs.msdn.com/b/sqlserverstorageengine/archive ...

  6. 算法----选择排序(select sort)

    排序不是一个时间的数组进行排序,找到最小的元素,其与阵列的第一个元素交换,因此,排序的数组. 算法: void sort::select_sort(int* a,const int n) { for( ...

  7. SQL开发中容易忽视的一些小地方(四)

    原文:SQL开发中容易忽视的一些小地方(四) 本篇我想针对网上一些对于非聚集索引使用场合的某些说法进行一些更正. 下面引用下MSDN对于非聚集索引结构的描述. 非聚集索引结构: 1:非聚集索引与聚集索 ...

  8. JSCover+WebDriver/Selenium获得JS 代码覆盖

    我们看JSCover(http://tntim96.github.io/JSCover/manual/manual.xml)介绍及使用说明的时候,往往被图形界面所吸引.这样的方式比較适合手工操作,点击 ...

  9. BZOJ 1010: [HNOI2008]玩具包装toy

    职务地址:http :// www . lydsy . com / JudgeOnline / problem . php ? id = 1010 题目大意:见原题. 算法分析: 设s[i]为c[i] ...

  10. LinkedBlockingQueue多线程测试

    public class FillQueueThread extends Thread { private Queue queue; public FillQueueThread(Queue queu ...