2016-06-29 11 views
2

私はpraat機能を使ってWebアプリケーションを開発しています。私はそれのためのスクリプトを書いており、それはubuntuで正常に動作しています。私が実行できるような方法Aを教えてくださいリモートのubuntuサーバーでpraatを実行しています

(praat:1364): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(praat:1364): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(praat:1364): Gtk-WARNING **: Screen for GtkWindow not set; you must always set a screen for a GtkWindow before using the window

(praat:1364): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: assertion 'GDK_IS_SCREEN (screen)' failed

(praat:1364): Gdk-CRITICAL **: IA__gdk_colormap_get_visual: assertion 'GDK_IS_COLORMAP (colormap)' failed

(praat:1364): Gdk-CRITICAL **: IA__gdk_screen_get_default_colormap: assertion 'GDK_IS_SCREEN (screen)' failed

(praat:1364): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed

(praat:1364): Gdk-CRITICAL **: IA__gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed

(praat:1364): Gdk-CRITICAL **: IA__gdk_window_new: assertion 'GDK_IS_WINDOW (parent)' failed Segmentation fault (core dumped)

:しかし、今、私は、リモートのUbuntuサーバにこれらの.praatのスクリプトを実行したいと私はすでにpraatをインストールしましたが、私はそれは私に次のエラーを与えるpraat実行するとリモートのubuntuサーバにあるpraatスクリプト。

答えて

0

私は同じ問題を抱えていて、makefile.defs.linuxs.pulse設定を使ってソースからpraatを再構築してくれました。私はビルドを動作させるために若干の変更を加えなければなりませんでした。変更内容はgithubにあります。

編集: makefile.defs.linux.barrenのメイクファイル定義を使用すると、問題が解決されるようになりました。

3

Webページからのコマンドのサーバーとして使用するためにPraatをコンパイルする場合、サウンドやGUIは必要ありません。 Do

cp makefiles/makefile.defs.linux.nogui ./makefile.defs 

実行ファイルpraat_noguiを作成します。あなたはグラフィックス(.e.g PNGファイル)を必要としない場合のいずれか(すなわち、あなたが唯一のPraatの計算を必要とする)、あなたも軽量版を作成することができます。

実行 praat_barrenを作成
cp makefiles/makefile.defs.linux.barren ./makefile.defs 

。次に、makeと入力してプログラムをビルドします。 UnixがLinuxでない場合は、makefileのライブラリ名を編集する必要があります。

また、あなたはhttps://github.com/praat/praat/releases

Praat

から praat6030_linux64nogui.tar.gzまたは praat6030_linux64barren.tar.gzをダウンロードすることができます
関連する問題