2

を作成し、それをphpfogにアップロードしたいのですが、最初のステップでここにデータベースをアップロードしているときに問題が発生しました.7 x64を勝ち取り、トンネルを作成しながらRubyでコマンドプロンプトをダウンロードしてインストールしました:

 C:\Ruby200\devkit>gem install caldecott --platform=ruby
    Temporarily enhancing PATH to include DevKit...
    Building native extensions.  This could take a while...
    ERROR:  Error installing caldecott:
            ERROR: Failed to build gem native extension.

        C:/Ruby200/bin/ruby.exe extconf.rb
    creating Makefile

    make
    generating generator-i386-mingw32.def
    compiling generator.c
    generator.c: In function 'cState_aref':
    generator.c:632:5: warning: variable 'state' set but not used [-Wunused-but-set-
    variable]
    generator.c: In function 'isArrayOrObject':
    generator.c:867:5: warning: suggest parentheses around '&&' within '||' [-Wparen
    theses]
    linking shared-object json/ext/generator.so

    make install
    /usr/bin/install -c -m 0755 generator.so C:/Ruby200/lib/ruby/gems/2.0.0/gems/jso
    n-1.6.8/ext/json/ext/json/ext
    /usr/bin/install: cannot create regular file `C:/Ruby200/lib/ruby/gems/2.0.0/gem
    s/json-1.6.8/ext/json/ext/json/ext': No such file or directory
    make: *** [install-so] Error 1


    Gem files will remain installed in C:/Ruby200/lib/ruby/gems/2.0.0/gems/json-1.6.
    8 for inspection.
    Results logged to C:/Ruby200/lib/ruby/gems/2.0.0/gems/json-1.6.8/ext/json/ext/ge
    nerator/gem_make.out

    C:\Ruby200\devkit>gem install caldecott --platform=ruby


`
4

2 に答える 2

1

Win7 x64、Ruby 2.0.0、DevKit (DevKit-mingw64-32-4.7.2-20130224-1151) を持っています

私は同じ問題に直面しました。私の解決策:

  1. github から gem ソースをダウンロードします - https://github.com/cloudfoundry/caldecott/archive/master.zip
  2. C:\caldecott に解凍します (例)
  3. ファイル caldecott.gemspec を開き、json 依存関係のバージョンを「~> 1.7」に変更します。
  4. コマンド プロンプトを開き、gem ソース ディレクトリに移動して、次のコマンドを実行します。

    gem ビルド caldecott.gemspec

    gem install caldecott-0.0.5.gem

それで全部です

于 2013-03-28T10:45:39.220 に答える
0

このエラーは Ruby 2.0.0 バージョンで発生します。Ruby 1.9.3 にダウングレード

于 2013-03-22T10:26:24.077 に答える