2016-07-22 35 views
1

Ich habe gedit für die meisten meiner C++ sowie PHP-Bearbeitung für ein paar Monate mit Syntax-Highlighting funktioniert gut. Erst kürzlich habe ich eine meiner .cpp-Dateien angezeigt und die Syntax-Hervorhebung ist fehlgeschlagen. Ich habe mehrere andere Dateien ausprobiert, und jetzt schlägt die Syntaxhervorhebung für alle fehl. Ich erhalte die folgenden Fehler, wenn gedit läuft:Gedit Syntax Highlighting funktioniert nicht

(gedit:9833): GLib-CRITICAL **: PCRE library is compiled without UTF8 support 

(gedit:9833): GLib-CRITICAL **: g_regex_match_full: assertion `regex != NULL' failed 

(gedit:9833): GLib-CRITICAL **: PCRE library is compiled without UTF8 support 

(gedit:9833): GLib-CRITICAL **: g_regex_replace_eval: assertion `regex != NULL' failed 

(gedit:9833): GLib-CRITICAL **: g_regex_unref: assertion `regex != NULL' failed 

(gedit:9833): GLib-CRITICAL **: PCRE library is compiled without UTF8 support 

(gedit:9833): GLib-CRITICAL **: g_regex_match_full: assertion `regex != NULL' failed 

(gedit:9833): GLib-CRITICAL **: PCRE library is compiled without UTF8 support 

(gedit:9833): GLib-CRITICAL **: g_regex_replace_eval: assertion `regex != NULL' failed 

(gedit:9833): GLib-CRITICAL **: g_regex_unref: assertion `regex != NULL' failed 

(gedit:9833): GLib-CRITICAL **: PCRE library is compiled without UTF8 support 

(gedit:9833): GLib-CRITICAL **: g_regex_match_full: assertion `regex != NULL' failed 

(gedit:9833): GLib-CRITICAL **: PCRE library is compiled without UTF8 support 

(gedit:9833): GLib-CRITICAL **: g_regex_replace_eval: assertion `regex != NULL' failed 

(gedit:9833): GLib-CRITICAL **: g_regex_unref: assertion `regex != NULL' failed 

(gedit:9833): GtkSourceView-WARNING **: in file /usr/share/gtksourceview-2.0/language-specs/cpp.lang: style 'c:keyword' not defined 

(gedit:9833): GtkSourceView-WARNING **: Failed to load '/usr/share/gtksourceview-2.0/language-specs/cpp.lang': style override used with wildcard context reference in language 'cpp' in ref 'def:line-continue' 

Dies ist ein wirklich frustrierend Problem, das gerade passiert vor kurzem begonnen und ich bin mir nicht sicher, warum.

Zusätzliche Information:

  • Ich habe keine Root-Zugriff
  • Meine Maschine openSUSE läuft 11.3
  • gedit Version: 2.28.3
  • pcretest Befehl gibt: PCRE Version 7.6 2008- 01-28
  • ich habe mehrere Male neu gestartet dies selbst würde beheben gehofft, aber kein Glück

Ich würde jede Hilfe oder Ideen zu dem Problem sehr schätzen.

Antwort

0

Endlich herausgefunden, mein Problem nach viel Herumspielen damit. Ich arbeitete mit Programmen, die das Bearbeiten meiner LD_LIBRARY_PATH-Umgebungsvariable beinhalteten, also fügte ich einige Zeilen in meine .cshrc ein, um hinzuzufügen, dass einige gemeinsame Bibliotheken hinzugefügt wurden. Ich habe mich daran gemacht, meine neu hinzugefügten Bibliotheken an die Variable anzuhängen, aber aus irgendeinem Grund hat dies Gedits Fähigkeit, Syntax-Highlighting zu tun, immer noch vermasselt. Nachdem ich die setenv-Befehle aus meinem .cshrc-Skript genommen hatte, startete ich neu und die Syntax-Hervorhebung von Gedit war wieder normal.

Ich habe gehört, mit LD_LIBRARY_PATH wurde als schlechte Praxis angesehen. Jetzt habe ich aus erster Hand erfahren, was schiefgehen kann.