8

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]

現在のソースは最新です:

C:\>gem sources

** CURRENT SOURCES **

http://rubygems.org/

次に、プロキシの背後にいるため、次のコマンドを使用して HAML/Compass をインストールしました。

C:\>gem install -p [proxy:port] compass

ERROR:  While executing gem ... (Zlib::GzipFile::Error)
not in gzip format**

誰かが私を助けることができますか?システムの更新、宝石のソースの更新などの解決策を見つけましたが、私のシステムではすべてが最新です。


編集:

C:\>gem install compass

私のプライベートシステムでは問題なく動作します。職場から同じコマンドを試すと、上記のようにプロキシを使用する必要があり、エラーが発生します。

4

2 に答える 2

6

職場の Web センスがこれらのダウンロードをブロックするため、エラーが発生すると思います。

解決策: 必要な gem: chunky_png、fssm、compass、sass、hamlなどをhttp://rubygems.org/gemsから直接ダウンロードし、これらの gem をローカル ディレクトリに配置しました。

この後、試してみgem install compassました。これにより、最初にローカル ディレクトリが検索されます。必要な宝石が見つかると、インストールが行われます。ruby Web サイトへの接続は必要ありません。

注: gem が配置されているパスからコマンドを実行します。

例: C:\Ruby193\lib\ruby\gems\1.9.1\gems に宝石を配置しました

したがって、次のコマンドを実行します。

C:\Ruby193\lib\ruby\gems\1.9.1\gems>gem install compass

于 2012-12-04T06:07:42.123 に答える
2

私は同様の問題を抱えていました。それは自分のプライベートラップトップで動作しましたが、プロキシを使用する職場で仮想サーバー (Ubuntu 12.10 を実行) を使用しているときに失敗しました。

ここで見つけた提案に従って、定義したコマンドラインから:

export HTTPS_PROXY=proxy-address:proxy-port-number

export HTTP_PROXY=proxy-address:proxy-port-number

そして、私の宝石のインストールパッケージはうまくいきました。

于 2013-03-15T09:57:09.853 に答える