我有多个项目使用不同版本的zurb-foundation。我想使用sass/compass实现。我们有多个人在这些项目上工作,我们需要一致的创作环境。
我们没有创建gem或类似的东西,只是html/css/jquery之类的东西。我希望能够在命令行上设置一个监视来自动编译css并在可能的情况下重新加载浏览器。当我们准备好发射的时候,我们想缩小所有的东西。
现在,如果我尝试使用最新版本的Foundation启动一个新项目,所有其他项目都会得到升级。由于一些升级破坏了某些东西--我不想这样。此外,如果我们添加了新的人员,他们必须安装所有内容的特定版本。似乎需要一个包管理器。
但是每次我读到一些包管理器的时候,似乎我必须安装其他的东西: ruby,homebrew,rbenv,bundler加上zurb-foundation gem本身。我做的研究越多,我就越困惑。
有没有人能推荐一下需要什么,需要安装在哪里,按什么顺序安装?
发布于 2014-03-13 06:27:14
对于Foundation 4,您可以使用bundler gem。在F4官方文档中有关于如何设置Gemfile和安装特定基础版本的说明。
对于Foundation 5,这取决于您如何使用它。如果您正在使用bower,则可以在bower.json文件中指定特定的版本号,然后运行bower安装或bower更新。
有很多其他方法可以解决这个问题,如果你使用Rails,事情可能会有所不同,但这是我所知道的安装特定版本的Foundation的两种最好的方法。
发布于 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.
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"现在检查安装:
$ brew doctor我收到了一个关于未酿造的.pc文件fuse.pc的警告--只是一个警告,所以继续...
$ brew update如果一切都安装正确,则运行时应该不会出现错误。
6-现在你需要更新你的路径,如果你还没有更新的话。如果~/.profile还不存在,请创建它。添加:
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的支持。太好了。
$ brew install rbenv
$ brew install ruby-build发布于 2014-03-14 00:17:53
继续..。
8-现在你可以使用rbenv安装ruby了。我查找了ruby的最新稳定版本,它是2.1.1。真棒。
$ rbenv install 2.1.1
$ rbenv rehash正在检查...
$ruby --version我得到了:
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]我是认真的?这次又是什么?哦--又是那条疯狂的小路。将此内容添加到.profile
# Initialize rbenv
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi退出并重新启动终端。再次检查:
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-darwin12.0]太棒了!击掌!再说一遍我在做什么?哦,对了--基金会。叹一口气。
9-转到http://foundation.zurb.com/docs/sass.html我已经安装了Node.js -谢天谢地-所以现在我安装了bower。
[sudo] npm install -g bower grunt-cli10 -现在我安装了Foundation!
gem install foundation但是等等--还有更多!这是1.0.4。应该是5个左右吗?嗯,不-那是基础CLI。
11 -现在我可以创建我的项目了。
$ cd path/to/sites
$ foundation new MY_PROJECT现在我终于有了一个项目。在浏览器中打开....我得到一个未设置样式的页面:
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了
$ gem install bundler这就是我所处的位置。所有这些都是为了让更新更容易吗?
这是不是非常痛苦?行!没问题。我并不是一个新手--我用Foundation 4做了三个网站--有没有指南针--还有一个是Bootstrap。
谢谢ZURB -你们可能是天才,但请让我们其他人休息一下吧!
https://stackoverflow.com/questions/22307514
复制相似问题