2016-10-25 3 views
0

私は簡単なサーバー/クライアントソケットのpythonプログラムを作るのに困っています。基本的に私のサーバ(RPi3)はビデオ(Gstreamer)をクライアント(Fedora 24)にストリーミングする必要があります。私はたくさんのことを試してみましたPythonプログラムでGstの問題

Traceback (most recent call last): 
File "peerMain.py", line 12, in <module> 
gi.require_version('Gst', '1.0') 
File "/usr/lib/python2.7/dist-packages/gi/__init__.py", line 100, in require_version 
raise ValueError('Namespace %s not available' % namespace) 
ValueError: Namespace Gst not available 

、:ので

import gi 
gi.require_version('Gst', '1.0') 
gi.require_version('Gtk', '3.0') 
from gi.repository import Gst, GObject, Gtk 

しかし、私はできない私のRaspbianで、:問題は私のFedoraで、私はこのようなLIBSをインポートするのGStreamerを使用することができるということですimport gstやpygstのように。私はまた、

sudo apt-get install libgstreamer1.0-dev libgstreamer1.0-0-dbg libgstreamer1.0-0 gstreamer1.0-tools gstreamer-tools gstreamer1.0-doc gstreamer1.0-x 

のようないくつかのパケットをインストールしようとしたが、結果は

gstreamer1.0-tools is already the newest version. 
gstreamer1.0-x is already the newest version. 
libgstreamer1.0-0 is already the newest version. 
libgstreamer1.0-0 set to manually installed. 
Some packages could not be installed. This may mean that you have 
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created 
or been moved out of Incoming. 
The following information may help to resolve the situation: 

The following packages have unmet dependencies: 
libgstreamer1.0-dev : Depends: libglib2.0-dev but it is not going to be installed 
E: Unable to correct problems, you have held broken packages. 

だったと私はその依存性を探るとき、それが持っているlibglib2.0-0およびます:libglib2.0-binに、パケットに派生しますちょうど最後のバージョンにされて:

[email protected]:~ $ sudo apt-get install libglib2.0-0 libglib2.0-bin 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
libglib2.0-0 is already the newest version. 
libglib2.0-bin is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. 

私は本当に私は、誰かが私を助けることを願って、それを必要とします。

ありがとうございます。

答えて

0

私はちょうどこの問題の解決策を見つけました。

基本的には、すべてのgstreamer-1.0を削除して再インストールし、apt-getの-fオプションを使って依存関係を強制的にインストールします。

私はこの質問が誰かを助けることを願っています。