1

GVM 経由で Grails をインストールできません。GVM の Web サイトの指示に従って GVM をインストールしましたが、正しくインストールされたようです。ターミナルを再起動して実行するとgvm help、可能なコマンドのリストが生成されます。ただし、Grails (または Groovy) をインストールしようとすると、ターミナルに次の出力が表示されます。

$ gvm install grails

Downloading: grails 2.3.2

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (1) Protocol [http not supported or disabled in libcurl
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive.
unzip:  cannot find zipfile directory in one of /Users/neilpoulin/.gvm/archives/grails-    2.3.2.zip or
        /Users/neilpoulin/.gvm/archives/grails-2.3.2.zip.zip, and cannot find     /Users/neilpoulin/.gvm/archives/grails-2.3.2.zip.ZIP, period.

Stop! The archive was corrupt and has been removed! Please try installing again.

zip、unzip、curl が見つかったことを確認しました。

    $ which zip
    /usr/bin/zip

    $ which unzip
    /usr/bin/unzip

    $ which curl
    /usr/bin/curl

これまでに Grails/Groovy で行った唯一のことは、Grails Web サイト ( http://grails.org/learn > step 2) にあるサンプル プロジェクト インクルードを実行することだけでした。

ここで何が欠けていますか?変更が必要な設定はありますlibcurlか? どんな助けでも大歓迎です!

4

2 に答える 2

2

調査の結果、開発環境と本番環境の間で MongoDB のバージョン (および動作) に一貫性がないことが原因のようです。これにより、製品サーバーがダウンロード リクエストで URL の配列を返すことになりました (つまり、[theurl])。これは開発環境で完全に機能していましたが、リリースが製品に昇格したときにアレイの提供を開始しました。これが理にかなっていることを願っています!

于 2013-11-20T08:27:41.423 に答える
0

この問題は解決しませんでした。私の場合、以前に失敗したインストール中に、gvm によって破損した候補キャッシュが存在することが判明しました。

gvm flush candidates

ここで物事を権利に戻します。

于 2015-04-04T20:56:52.723 に答える