GNU Scientific Library installieren und die Bindings für ruby. Das ganze gestaltet sich unter Windows und Cygwin etwas schwierig. Die Installation vonGSL kann zwar mit dem Cygwin-Setup erledigt werden, aber anschliessend muss das Ruby Gem installiert werden:

$ gem install gsl
Building native extensions.  This could take a while...
...
wavelet.o:wavelet.c:(.text+0x6d6): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x92a): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x9df): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0xccd): more undefined references to `_cNArray' follow
wavelet.o:wavelet.c:(.text+0xcf0): undefined reference to `_na_make_object'
wavelet.o:wavelet.c:(.text+0xf93): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x1220): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x12d5): undefined reference to `_cNArray'
collect2: ld gab 1 als Ende-Status zur"uck
make: *** [rb_gsl.so] Fehler 1

"> GNU Scientific Library installieren und die Bindings für ruby. Das ganze gestaltet sich unter Windows und Cygwin etwas schwierig. Die Installation vonGSL kann zwar mit dem Cygwin-Setup erledigt werden, aber anschliessend muss das Ruby Gem installiert werden:

$ gem install gsl
Building native extensions.  This could take a while...
...
wavelet.o:wavelet.c:(.text+0x6d6): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x92a): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x9df): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0xccd): more undefined references to `_cNArray' follow
wavelet.o:wavelet.c:(.text+0xcf0): undefined reference to `_na_make_object'
wavelet.o:wavelet.c:(.text+0xf93): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x1220): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x12d5): undefined reference to `_cNArray'
collect2: ld gab 1 als Ende-Status zur"uck
make: *** [rb_gsl.so] Fehler 1

"> GNU Scientific Library installieren und die Bindings für ruby. Das ganze gestaltet sich unter Windows und Cygwin etwas schwierig. Die Installation vonGSL kann zwar mit dem Cygwin-Setup erledigt werden, aber anschliessend muss das Ruby Gem installiert werden:

$ gem install gsl
Building native extensions.  This could take a while...
...
wavelet.o:wavelet.c:(.text+0x6d6): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x92a): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x9df): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0xccd): more undefined references to `_cNArray' follow
wavelet.o:wavelet.c:(.text+0xcf0): undefined reference to `_na_make_object'
wavelet.o:wavelet.c:(.text+0xf93): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x1220): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x12d5): undefined reference to `_cNArray'
collect2: ld gab 1 als Ende-Status zur"uck
make: *** [rb_gsl.so] Fehler 1

" />
KOPIS.DE

Auf diesen Seiten findest Du die Projekte und Blogposts von Carsten Ringe.

Jekyll und related posts mit LSI

29 September 2010

Ich versuche gerade die related posts verfügbar zu machen. Das ist unter Jekyll anscheinend nicht so einfach, denn eine Generierung der Seite mit der Option –lsi scheint sehr, sehr lange zu dauern, sobald man eine nennenswerte Anzahl an Artikeln hat.

Um diesen Vorgang zu beschleunigen, muss man die GNU Scientific Library installieren und die Bindings für ruby. Das ganze gestaltet sich unter Windows und Cygwin etwas schwierig. Die Installation vonGSL kann zwar mit dem Cygwin-Setup erledigt werden, aber anschliessend muss das Ruby Gem installiert werden:

$ gem install gsl
Building native extensions.  This could take a while...
...
wavelet.o:wavelet.c:(.text+0x6d6): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x92a): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x9df): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0xccd): more undefined references to `_cNArray' follow
wavelet.o:wavelet.c:(.text+0xcf0): undefined reference to `_na_make_object'
wavelet.o:wavelet.c:(.text+0xf93): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x1220): undefined reference to `_cNArray'
wavelet.o:wavelet.c:(.text+0x12d5): undefined reference to `_cNArray'
collect2: ld gab 1 als Ende-Status zur"uck
make: *** [rb_gsl.so] Fehler 1


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/gsl-1.12.109 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/gsl-1.12.109/ext/gem_make.out

Auch der Versuch, rb-gsl direkt zu installieren, ist mit folgender Meldung gescheitert:

...
wavelet.o:wavelet.c:(.text+0x12d5): undefined reference to `_cNArray'
collect2: ld gab 1 als Ende-Status zur"uck
make: *** [rb_gsl.so] Fehler 1
setup.rb:655:in `command': system("make") failed (RuntimeError)
    from setup.rb:664:in `make'
    from setup.rb:1258:in `setup_dir_ext'
    from setup.rb:1532:in `__send__'
    from setup.rb:1532:in `traverse'
    from setup.rb:1549:in `dive_into'
    from setup.rb:1530:in `traverse'
    from setup.rb:1524:in `exec_task_traverse'
    from setup.rb:1519:in `each'
    from setup.rb:1519:in `exec_task_traverse'
    from setup.rb:1246:in `exec_setup'
    from setup.rb:996:in `exec_setup'
    from setup.rb:826:in `__send__'
    from setup.rb:826:in `invoke'
    from setup.rb:773:in `invoke'
    from setup.rb:1578

Die Fehlermeldungen sind dabei die gleichen wie bei der Installation des Gem. Woran das jetzt liegt weiß ich nicht genau, aber es sind auf jeden Fall hausgemachte Probleme mit Windows. :-/