Ошибка при запуске kmeans-clusterterer gem; narray_ext.rb:21:in `new': требуется аргумент (ArgumentError)

Я пытаюсь запустить kmeans-clusterterer с narray в Ruby. Но когда дело доходит до этой строки в narray_ext.rb:

 na = self.new(type,*shape)

Я получаю эту ошибку:

narray_ext.rb: 21: в new': Argument required (ArgumentError)

Я использую эти драгоценные камни:

  • kmeans-кластеризатор-0.11.4
  • narray-0.6.1.2
  • zombie_writer-0.2.0

Трассировки стека:

/home/mikael/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/narray-0.6.1.2/narray/narray_ext.rb:21:in `new': Argument required (ArgumentError)
        from /home/mikael/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/narray-0.6.1.2/narray/narray_ext.rb:21:in `cast'
        from /home/mikael/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/kmeans-clusterer-0.11.4/lib/kmeans-clusterer.rb:13:in `ensure_matrix'
        from /home/mikael/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/kmeans-clusterer-0.11.4/lib/kmeans-clusterer.rb:130:in `run'
        from /home/mikael/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/zombie_writer-0.2.0/lib/zombie_writer.rb:80:in `generate_clusters'
        from /home/mikael/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/zombie_writer-0.2.0/lib/zombie_writer.rb:56:in `generate_articles'
        from main.rb:17:in `<main>'

И мой код:

require 'zombie_writer'

zombie = ZombieWriter::MachineLearning.new

zombie.add_string(content: "Lorem ipsum dolor sit amet.",
sourcetext: "Cicero's Great Speech On Ethics",
sourceurl: "http://example.com/lorem-ipsum")

array = zombie.generate_articles

Я новичок в Ruby, и я не могу этого понять. Кто-нибудь знает, что происходит и как я могу это исправить?

1 ответ

Решение

Это было решено для меня разработчиком ZombieWriter. Прочтите ответ разработчиков на Github, если у вас возникла такая же проблема.

Другие вопросы по тегам