首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要什么来管理zurb-foundation gem?

我需要什么来管理zurb-foundation gem?
EN

Stack Overflow用户
提问于 2014-03-11 01:47:32
回答 3查看 200关注 0票数 0

我有多个项目使用不同版本的zurb-foundation。我想使用sass/compass实现。我们有多个人在这些项目上工作,我们需要一致的创作环境。

我们没有创建gem或类似的东西,只是html/css/jquery之类的东西。我希望能够在命令行上设置一个监视来自动编译css并在可能的情况下重新加载浏览器。当我们准备好发射的时候,我们想缩小所有的东西。

现在,如果我尝试使用最新版本的Foundation启动一个新项目,所有其他项目都会得到升级。由于一些升级破坏了某些东西--我不想这样。此外,如果我们添加了新的人员,他们必须安装所有内容的特定版本。似乎需要一个包管理器。

但是每次我读到一些包管理器的时候,似乎我必须安装其他的东西: ruby,homebrew,rbenv,bundler加上zurb-foundation gem本身。我做的研究越多,我就越困惑。

有没有人能推荐一下需要什么,需要安装在哪里,按什么顺序安装?

EN

回答 3

Stack Overflow用户

发布于 2014-03-13 06:27:14

对于Foundation 4,您可以使用bundler gem。在F4官方文档中有关于如何设置Gemfile和安装特定基础版本的说明。

对于Foundation 5,这取决于您如何使用它。如果您正在使用bower,则可以在bower.json文件中指定特定的版本号,然后运行bower安装或bower更新。

有很多其他方法可以解决这个问题,如果你使用Rails,事情可能会有所不同,但这是我所知道的安装特定版本的Foundation的两种最好的方法。

票数 0
EN

Stack Overflow用户

发布于 2014-03-14 00:10:06

这是一次神奇的神秘之旅--而且不是以一种好的方式--但我最终让它工作了。感谢Robert Anderson:http://blog.zerosharp.com/installing-ruby-with-homebrew-and-rbenv-on-mac-os-x-mountain-lion/,你是我的英雄!尽管我的经历开始于更早的时间...

这是我必须要做的:

1-从应用商店更新Xcode。

2-打开并点击cmd-,然后下载命令行工具。

2.5 -如果你已经安装了GitHub.app -卸载它。它显然会干扰命令行操作,而命令行操作确实需要在剩下的时间里工作。

3-安装GIT。我正在使用Mountain Lion,找不到它的安装包,但雪豹的安装包可以工作。(http://sourceforge.net/projects/git-osx-installer/files/)

4-转到/usr/local

5- Install Homebrew (http://brew.sh/) Do NOT sudo.

代码语言:javascript
复制
 ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

现在检查安装:

代码语言:javascript
复制
$ brew doctor

我收到了一个关于未酿造的.pc文件fuse.pc的警告--只是一个警告,所以继续...

代码语言:javascript
复制
 $ brew update

如果一切都安装正确,则运行时应该不会出现错误。

6-现在你需要更新你的路径,如果你还没有更新的话。如果~/.profile还不存在,请创建它。添加:

代码语言:javascript
复制
homebrew=/usr/local/bin:/usr/local/sbin
export PATH=$homebrew:$PATH

在花了一段时间研究这个文件并研究了$PATH之后,我最终编辑了/etc/paths,并将/usr/local/bin放在了堆栈的顶部。我认为学习如何设置你的道路是完成这件事的关键之一。

7-现在使用Homebrew安装rbenv。rbenv允许您的机器上运行多个版本的ruby。之所以需要这样做,是因为OSX附带的旧版本ruby不受F5的支持。太好了。

代码语言:javascript
复制
$ brew install rbenv
$ brew install ruby-build
票数 0
EN

Stack Overflow用户

发布于 2014-03-14 00:17:53

继续..。

8-现在你可以使用rbenv安装ruby了。我查找了ruby的最新稳定版本,它是2.1.1。真棒。

代码语言:javascript
复制
$ rbenv install 2.1.1
$ rbenv rehash

正在检查...

代码语言:javascript
复制
$ruby --version

我得到了:

代码语言:javascript
复制
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

我是认真的?这次又是什么?哦--又是那条疯狂的小路。将此内容添加到.profile

代码语言:javascript
复制
# Initialize rbenv
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi

退出并重新启动终端。再次检查:

代码语言:javascript
复制
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]

太棒了!击掌!再说一遍我在做什么?哦,对了--基金会。叹一口气。

9-转到http://foundation.zurb.com/docs/sass.html我已经安装了Node.js -谢天谢地-所以现在我安装了bower。

代码语言:javascript
复制
[sudo] npm install -g bower grunt-cli

10 -现在我安装了Foundation!

代码语言:javascript
复制
gem install foundation

但是等等--还有更多!这是1.0.4。应该是5个左右吗?嗯,不-那是基础CLI。

11 -现在我可以创建我的项目了。

代码语言:javascript
复制
$ cd path/to/sites
$ foundation new MY_PROJECT

现在我终于有了一个项目。在浏览器中打开....我得到一个未设置样式的页面:

代码语言:javascript
复制
Welcome to Foundation
We’re stoked you want to try Foundation!

To get going, this file (index.html) includes some basic styles you can modify, play around with, or totally destroy to get going.

Once you've exhausted the fun in this document, you should check out...

哇哇,谢谢ZURB!是的,我已经耗尽了乐趣--但可能不是你想要的方式。

还有bundler,这样我就可以管理我的旧版本的Foundation了

代码语言:javascript
复制
$ gem install bundler

这就是我所处的位置。所有这些都是为了让更新更容易吗?

这是不是非常痛苦?行!没问题。我并不是一个新手--我用Foundation 4做了三个网站--有没有指南针--还有一个是Bootstrap。

谢谢ZURB -你们可能是天才,但请让我们其他人休息一下吧!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22307514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档