RVM ruby ​​1.9.2 Symbol nicht gefunden: _STR2CSTR

8

Fehlerbehebung RVM.

Installiert beide Ruby 1.9.2-Head / 1.9.2-p136

Beim Ausführen des Servers stürzt der Server beim Empfang dieses Fehlers ab:

%Vor%

Diesen Beitrag gefunden, hat aber nicht viel geholfen: Ссылка

Jede Lösung wäre großartig!

    
user567604 07.01.2011, 23:34
quelle

3 Antworten

6

Ich hatte das gleiche Problem mit Ruby 1.9.2 und dem Juwel sqlite-ruby-1.2.4, das von Rails 3.0.3 irgendwie benötigt wird. Das war meine Fehlermeldung:

%Vor%

Und ich konnte es beheben, indem ich zu ~/.rvm/gems/ruby-1.9.2-p136/gems/sqlite3-ruby-1.2.4/ext ging, wo der Quellcode für sqlite3_api.bundle gefunden wurde, und jedes Vorkommen von STR2CSTR durch StringValuePtr ersetzen wie hier beschrieben (erste Antwort) . Ich habe dann neu kompiliert (mit make) und die resultierende sqlite3_api.bundle in den lib / Ordner kopiert.

    
fresskoma 04.02.2011 21:59
quelle
3

Ich habe meinen sqlite3-ruby gem zu sqlite3 aktualisiert Ändere einfach (in deiner Gemfile)

%Vor%

bis

%Vor%

und führen Sie

aus %Vor%     
Pierre Valade 03.10.2011 23:18
quelle
0

Einer Ihrer Edelsteine ​​(ncurses?) verwendet die native C-API. Die Funktion STR2CSTR wurde in Ruby 1.9 entfernt Entweder du benutzt den ffi-ncurses-Edelstein oder du magst es Patche die Quelle des ncurses Gems und kompiliere sie neu.

    
Klaus 08.01.2011 09:37
quelle

Tags und Links