sen*_*Dev 8 ruby gem sass sencha-touch compass-sass
我正在开发Sencha touch 2应用程序.我一直在关注secha touch应用程序主题的" 为Sencha Touch应用程序设计用户界面 "教程.
它需要我安装Ruby,Compass和SASS.我使用rubyinstaller.org的安装程序安装了Ruby.
执行以下命令时,我得到确认正确安装的预期结果:
C:\>ruby -v
ruby 1.9.3p327 (2012-11-10) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)
当前来源是最新的:
C:\>gem sources
** CURRENT SOURCES **
http://rubygems.org/
Run Code Online (Sandbox Code Playgroud)
接下来,由于我在代理后面,我使用以下命令安装HAML/Compass:
C:\>gem install -p [proxy:port] compass
ERROR: While executing gem ... (Zlib::GzipFile::Error)
not in gzip format**
Run Code Online (Sandbox Code Playgroud)
有人能帮我吗?我找到了诸如系统更新,宝石源更新等解决方案,但我的系统上的所有内容都是最新的.
编辑:
C:\>gem install compass
Run Code Online (Sandbox Code Playgroud)
在我的私人系统上完美运行.当我从我的工作场所尝试相同的命令时,我需要使用上面提到的代理,这会导致错误.
我认为错误发生,因为我工作场所的网络感觉阻止了这些下载.
解决方案:我直接从http://rubygems.org/gems下载了所需的宝石:chunky_png,fssm,compass,sass,haml等,并将这些宝石放在我的本地目录中.
在此之后我尝试了gem install compass.这首先搜索您的本地目录.在找到所需的宝石后,进行安装.不需要连接到ruby网站.
注意:从gem所在的路径运行命令
例如:我已将宝石放在C:\ Ruby193\lib\ruby\gems\1.9.1\gems中
所以我运行以下命令:
C:\Ruby193\lib\ruby\gems\1.9.1\gems>gem install compass