0

シャードのインストールはうまくいきましたが、コンパイルでこのエラーが発生しました。ローカルの postgres データベースに正常に接続できることをicrで確認しました。どんな助けでも大歓迎です!ありがとうございました。

      [aranin@acbc328b9a5b:kemal-react-pg-chat-master]$ crystal build src/app.cr --release
  Error in src/app.cr:44: instantiating 'Kemal:Module#run()'

  Kemal.run
        ^~~

  in lib/kemal/src/kemal.cr:11: instantiating 'run(Nil)'

    def self.run(port = nil)
    ^

  in lib/kemal/src/kemal.cr:41: instantiating 'HTTP::Server::Context#params()'

          image = env.params.url["image"]
                      ^~~~~~

  in lib/kemal/src/kemal/context.cr:11: instantiating 'route_lookup()'

        @request.url_params ||= route_lookup.params
                                ^~~~~~~~~~~~

  in lib/kemal/src/kemal/context.cr:21: instantiating 'HTTP::Request#override_method()'

        Kemal::RouteHandler::INSTANCE.lookup_route(@request.override_method.as(String), @request.path)
                                                            ^~~~~~~~~~~~~~~

  in lib/kemal/src/kemal/request.cr:7: instantiating 'check_for_method_override!()'

      @override_method ||= check_for_method_override!
                           ^~~~~~~~~~~~~~~~~~~~~~~~~~

  in lib/kemal/src/kemal/request.cr:14: instantiating 'Kemal::ParamParser#body()'

        params = Kemal::ParamParser.new(self).body
                                              ^~~~

  in lib/kemal/src/kemal/param_parser.cr:24: expanding macro

      {% for method in %w(url query body json) %}
      ^

  in macro 'macro_4590134368' /Users/aranin/Documents/rub-me/crystalax/kemal-react-pg-chat-master/lib/kemal/src/kemal/param_parser.cr:24, line 26:
4

2 に答える 2

3

おそらく、Crystal 0.20.0 を対象とする kemal のバージョンがまだリリースされていないことを意味します。master ブランチを指すように shard.yml ファイルを変更できます。

dependencies:
  kemal:
    github: sdogruyol/kemal
    branch: master

それは私のために働いた。

于 2016-11-23T12:30:33.183 に答える