Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
app-i18n/ibus-table kann nicht installiert werden
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
pablo_supertux
Advocate
Advocate


Joined: 25 Jan 2004
Posts: 2740
Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)

PostPosted: Sun Nov 17, 2013 6:39 pm    Post subject: app-i18n/ibus-table kann nicht installiert werden Reply with quote

Hi

Ich hab versucht app-i18n/ibus-table-1.2.0.20100111 zu installieren. Der build Prozess läuft ohne Probleme, dann werden die neuen Dateien kopiert und ld.so.cache aktualisiert und da trit das Problem auf:

Code:

>>> Regenerating /etc/ld.so.cache...
>>> Original instance of package unmerged safely.
 * Compilation and optimization of Python modules placed outside of site-packages directories for CPython 3.2 ...                                      [ !! ]
 *     *** Error compiling '/usr/share/ibus-table/engine/factory.py'...
 *     File "/usr/share/ibus-table/engine/factory.py", line 102
 *     print "fail to create engine %s" % engine_name
 *     ^
 *     SyntaxError: invalid syntax
....


ist es ein Fehler in meinem System (falsche USE flags?) oder das ebuild ist buggy? Ich weiß nicht wo ich nachschauen könnte

Danke

*edit*:

es scheint ein python Problem zu sein

Code:

$ which python
/usr/bin/python
$ python --version
Python 3.2.5
$ python
>>> i=9
>>> print i
  File "<stdin>", line 1
    print i
          ^
SyntaxError: invalid syntax
>>> print(i)
9


seit wann braucht man Klammern für print? Seit python3? Ich hab bis jetzt nur mit python 2 programmiert, deswegen kommt mir das komisch vor.

Ein eselect pyhon list zeigt
Code:

$ eselect python list
Available Python interpreters:
  [1]   python2.7
  [2]   python3.2 *

, dass mein system python3.2 als default hat. Kann ich (ohne portage abzuschießen) ohne weiteres python3.2 durch python2.7 ersetzen?
_________________
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
Back to top
View user's profile Send private message
Christian99
Veteran
Veteran


Joined: 28 May 2009
Posts: 1176

PostPosted: Sun Nov 17, 2013 8:23 pm    Post subject: Reply with quote

nein, gibt probleme. sollte noch auf python-2.7 bleiben. Bin aber kein python experte, damit ich dir sagen kann ob das konkret auch dieses print betrifft
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2329
Location: Konradsreuth (Germany)

PostPosted: Sun Nov 17, 2013 9:28 pm    Post subject: Reply with quote

Die korrekte Syntax für print ist seit Python 3 (wie für alle anderen Funktionen auch) mit Klammern. Ganz sinnvoll wie ich finde … aber liegt in diesem Fall offensichtlich an irgendwelchem Code, den Python 3 nicht ausführt wegen solcher Syntaxfehler.
Back to top
View user's profile Send private message
mv
Watchman
Watchman


Joined: 20 Apr 2005
Posts: 6281

PostPosted: Mon Nov 18, 2013 9:03 am    Post subject: Reply with quote

l3u wrote:
Die korrekte Syntax für print ist seit Python 3 (wie für alle anderen Funktionen auch) mit Klammern. Ganz sinnvoll wie ich finde …

Trotzdem hätte man aus Kompatibilitätsgründen die alte Syntax akzeptieren können. Andere Sprachen versuchen ja auch, abwärtskompatibel zu sein, so weit es sinnvoll ist. 95% der python-2 Programm laufen nur wegen solchen unnötigen Inkompatibilitäten nicht mit python-3 - print is dabei der klare Spitzenreiter, weil die Klammern bei python-2 eben einfach nicht nötig waren und in Dokumentation/Beispielen auch nicht empfohlen wurden.
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2329
Location: Konradsreuth (Germany)

PostPosted: Mon Nov 18, 2013 11:51 am    Post subject: Reply with quote

Ist zwar jetzt OT, aber ich find das nicht schlecht. Dann muss man sich zwangsweise mit sowas auseinandersetzen und behebt solche Probleme auch. Was dabei rauskommt, wenn man allen alten Scheiß unendlich lang mitschleppt, sieht ja man ja z. B. bei PHP. Dann lieber eine saubere Grenze ziehen …
Back to top
View user's profile Send private message
pablo_supertux
Advocate
Advocate


Joined: 25 Jan 2004
Posts: 2740
Location: Somewhere between reality and Middle-Earth and in Freiburg (Germany)

PostPosted: Mon Nov 18, 2013 7:49 pm    Post subject: Reply with quote

und wie sieht es mit portage und python2? Kann ich ohne Probleme das Basis System von python3.2 auf python2.7 wechseln?
_________________
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
Back to top
View user's profile Send private message
l3u
Advocate
Advocate


Joined: 26 Jan 2005
Posts: 2329
Location: Konradsreuth (Germany)

PostPosted: Mon Nov 18, 2013 9:48 pm    Post subject: Reply with quote

Mein (schon etwas älterer) Desktop läuft mit Python 2.7 als Standardinterpreter. Bisher hat sich Portage nicht beschwert …

… hast du überhaupt schon nen Bugreport geschrieben?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum