[英]Running praat on remote ubuntu server
我正在使用praat功能開發Web應用程序。 我已經為此編寫了一個腳本,並且在ubuntu中運行良好。 但是現在我想在遠程ubuntu服務器上運行這些.praat腳本,並且我已經安裝了praat,但是當我運行praat時,出現以下錯誤:
(praat:1364):GLib-GObject-WARNING **:無效(NULL)指針實例
(praat:1364):GLib-GObject-CRITICAL **:g_signal_connect_data:斷言'G_TYPE_CHECK_INSTANCE(instance)'失敗
(praat:1364):Gtk-警告**:未設置GtkWindow的屏幕; 您必須在使用窗口之前始終為GtkWindow設置屏幕
(praat:1364):Gdk-CRITICAL **:IA__gdk_screen_get_default_colormap:斷言'GDK_IS_SCREEN(screen)'失敗
(praat:1364):Gdk-CRITICAL **:IA__gdk_colormap_get_visual:斷言'GDK_IS_COLORMAP(colormap)'失敗
(praat:1364):Gdk-CRITICAL **:IA__gdk_screen_get_default_colormap:斷言'GDK_IS_SCREEN(screen)'失敗
(praat:1364):Gdk-Critical **:IA__gdk_screen_get_root_window:斷言'GDK_IS_SCREEN(screen)'失敗
(praat:1364):Gdk-Critical **:IA__gdk_screen_get_root_window:斷言'GDK_IS_SCREEN(screen)'失敗
(praat:1364):Gdk-CRITICAL **:IA__gdk_window_new:斷言'GDK_IS_WINDOW(parent)'失敗分段錯誤(核心已轉儲)
請告訴我我可以在遠程ubuntu服務器中運行praat腳本的方式。
編譯Praat用作服務器上的網頁命令時,可能不需要聲音或GUI。 做
cp makefiles/makefile.defs.linux.nogui ./makefile.defs
這將創建可執行文件praat_nogui
。 如果您也不需要圖形(例如PNG文件)(即,只需要Praat的計算),則可以創建更輕巧的版本:
cp makefiles/makefile.defs.linux.barren ./makefile.defs
這將創建可執行文件praat_barren
。 然后鍵入make來構建程序。 如果您的Unix不是Linux,則可能必須在makefile中編輯庫名稱。
您也可以從https://github.com/praat/praat/releases下載praat6030_linux64nogui.tar.gz或praat6030_linux64barren.tar.gz
我有同樣的問題,使用makefile.defs.linuxs.pulse配置從源代碼重建praat為我解決了這個問題。 我必須進行一些小的更改才能使構建正常工作。 您可以在github上找到修改。
編輯:現在使用makefile.defs.linux.barren中的makefile定義可以解決此問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.