Pitanje:
Nije moguće instalirati Meld putem MacPorts 2.0.3 na OSX 10.6.8
Bob Kuhar
2011-12-13 13:46:24 UTC
view on stackexchange narkive permalink

Pokušavam ubaciti Melda u svoj OS X 10.6.8 okvir koristeći MacPorts 2.0.3 i nisam uspio.

  bobk-mbp: opt bobk $ port versionVersion: 2.0. 3bobk-mbp: opt bobk $ sudo port install meld --- > Računske ovisnosti za meld --- > Ovisnosti koje treba instalirati: py26-gnome libgnomeui py26-gtk py26-cairo py26-numpy fftw-3 py26-nose py26-distribute python26 py26-py py26-gobject py26-orbit --- > Izgradnja libgnomeuiError: Ciljanje org.macports.build vraćeno: naredba ljuske nije uspjela (detalje potražite u dnevniku) Pogreška: Nije uspjelo instaliranje libgnomeuiLog za libgnomeui je na: / opt / local / var / macports / logs / _opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_libgnomeui / libgnomeui / main.logError: Nisu bile instalirane sljedeće zavisnosti: py26-gnome libgnomeui py26-gtk py26-pyro-python python-python python python-python py py26-gobject py26-orbitError: Status 1 nađen tijekom obrade.Da biste prijavili grešku, pogledajte < http://guide.macports.org/#project.tickets>

Kad pogledam /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_libgnomeomeui/libgnomeomeui/libgnomeomeui/libgnomeomeui. log ima redak poput ...

 : error: build Nije uspjelo instaliranje libgnomeui: debug: build could not open "/System/Library/Frameworks/Tcl.framework/Versions/8.5 / Resources / tclIndex „: nema takve datoteke ili direktorija u izvođenju” otvoren [datoteka pridružiti $ dir tclIndex] ": obavijest: graditi dnevniku libgnomeui je na: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_gnome_libgnomeui/ libgnomeui / main.log  

... i ta datoteka zaista nedostaje u mom sustavu. Kamo da idem odavde? Stvarno želim djelić te dobrote.

Zašto MacPorts ne mogu instalirati meld na moj os x 10.6.8 okvir?

Jeste li pokušali `Da prijavite grešku, pogledajte `
Nisam. Mislite da je to macport bug ili samo pogrešna konfiguracija na mom stroju? Prošetat ću tamo i vidjeti što mogu vidjeti.
Mislim da je Tcl dio Appleove instalacije - ali ja sam na Lionu pa ne mogu točno reći.
Ah, da, pogledaj ovdje: MacPortsova greška od prije nekoliko mjeseci. Čini se da se na njega nije postupalo: https://trac.macports.org/ticket/31607
Jeste li isprobali `port clean libgnomei` kako je predloženo
Zapravo, moj slučaj može biti drugačiji: https://trac.macports.org/ticket/32527
Pa, ovo ne odgovara na pitanje, ali ako je cilj instalirati [Meld merge tool] (http://meldmerge.org/), zapravo ne vidim njegove prednosti u odnosu na FileMerge ...?
Tri odgovori:
#1
+5
carlo
2012-02-23 23:09:51 UTC
view on stackexchange narkive permalink

Pokretanje mdfind -name tclIndex na Mac OS X 10.6.8 pokazuje da je put do tclIndex /System/Library/Frameworks/Tcl.framework/ Verzije / 8.5 / Resursi / Scripts / tclIndex !

Svejedno, ako postoji netaknuti MacPorts 2.0.3 sustav pokrenut na Mac OS X 10.6.8, meld instalira se bez ikakvih (ozbiljnih) prigovora.

Isto vrijedi i za koffice pod uvjetom da može koristiti stariju verziju libpng (< 1.4); to se može postići davanjem koffice vlastitog svježeg MacPorts 2.0.3 sustava na prilagođenom mjestu, npr. g. /opt/macports-koffice.

Isprobajte sljedeću Bash skriptu kako biste provjerili radi li ovaj pristup i na vašem stroju:

  #! / bin / bash # cat mpmeld ## 1. napravite sigurnosnu kopiju starog / opt / local MacPorts sustava premještanjem na $ {opt_local_off} # 2. instalirajte svježi MacPorts 2.0.3 sustav na / opt / local za izgradnju meld # 3 instalirajte svježi MacPorts 2.0.3 sustav na / opt / macports-koffice za izgradnju kofficea (zbog pogreške PNG_MAX_UINT) # uporaba: # sudo -H -i # nabavite korijensku ljusku da spriječite sudo timeout # / path / to / mpmeld 3>&1 1>&2 2>&3 3>&- | tee mpmeld.log # zamijeni stdout & stderr za bilježenje samo stderr poruka # upotreba koffice: # / opt / macports-koffice / bin / port sadržaj koffice | grep '/ bin /' | nl # / opt / macports-koffice / bin / kword 2> / dev / null # / opt / macports-koffice / bin / koconverter --help-all # Također pogledajte: # Što nedostaje 'Xlib: proširenje "RANDR" "/ tmp / launch-XXXXXX /: 0" 'znači? # https://trac.macports.org/wiki/FAQ#randrunset CDPATH PATH IFS LC_ALLIFS = $' \ t \ n'LC_ALL = CPATH = / opt / local / bin: / opt / local / sbin: / usr / bin: / bin: / usr / sbin: / sbinexport IFS LC_ALL PATH # if [[$ (id -u) -ne 0]]; thenif [[$ (id -u) -ne 0]] || [["$ {HOME}"! = '/ Var / root']]; then echo 'Ova se skripta mora pokrenuti kao root!' 1>&2
echo 'Da biste dobili korijensku ljusku kako biste spriječili sudo timeout, upotrijebite: sudo -H -i' 1>&2 izlaz 1fi # spriječite neaktivan sleeppmset noidle &PMSETPID = $! pmset -a prisilite spavanje 0 prikazuje se zaspi 0 disksleep 0sleep 1usr_local_off = "/ usr_local_off =" / usr_local_off = "/ us_local_off =" / usr_local_off = "us us - $ (datum '+% Y-% m-% d-% H_% M_% S') "opt_local_off =" / opt / local-off - $ (datum '+% Y-% m-% d-% H_ % M_% S ') "opt_macports_koffice_off =" / opt / macports-koffice-off - $ (datum' +% Y-% m-% d-% H_% M_% S ') "tmpDir =" $ (mktemp -d /tmp/macports.XXXXXX) "|| izlaz 1trap "#set -xv cd # izbjegavaj: sudo: ne može dobiti radni direktorij [[-d '$ {tmpDir}']] && rm -rfv '$ {tmpDir}' [[-d '$ {usr_local_off}']] ] && sudo mv -iv '$ {usr_local_off}' / usr / local kill -TERM $ {PMSETPID} izlaz "EXIT TERM HUP INT QUIT # provjeri / usr / local ne ometa MacPorts graditi procese za / opt / local [ [-d '/ usr / local']] && sudo mv -iv / usr / local "$ {usr_local_off}" # izrada sigurnosne kopije starog MacPorts sustava [[-d '/ opt / local']] && sudo mv -iv / opt / local "$ {opt_local_off}" # sigurnosna kopija / opt / macports-koffice [[-d '/ opt / macports-koffice']] && sudo mv -iv / opt / macports-koffice "$ {opt_macports_koffice_off}" # meldcd "$ {tmpDir}" || izlaz 1curl -L -O https://distfiles.macports.org/MacPorts/MacPorts-2.0.3-10.6-SnowLeopard.dmghdiutil mount MacPorts-2.0.3-10.6-SnowLeopard.dmginstaller -pkg /Volumes/MacPorts-2.0. 3 / MacPorts-2.0.3.pkg -target "/" hdiutil demontirati / volumene / MacPorts-2.0.3port -v selfupdateport -f install meld # enable dbus with launchdlaunchctl load -w /Library/LaunchDaemons/org.freedesktop.dbus- system.plistlaunchctl load -w /Library/LaunchAgents/org.freedesktop.dbus-session.plist# koffice # nabavite novi MacPorts 2.0.3 install in / opt / macports-koffice za koffice # napomena: koffice @ 1.6.3, Revizija 4 zahtijeva libpng < 1.4 (zbog pogreške PNG_MAX_UINT) cd "$ {tmpDir}" || izlaz 1 # usp. http://guide.macports.org/#installing.macports.source.multipleunset PATH
izvoz PATH = '/ bin: / sbin: / usr / bin: / usr / sbin'curl -L -O https://distfiles.macports.org/MacPorts/MacPorts-2.0.3.tar.bz2tar -xjf MacPorts- 2.0.3.tar.bz2cd MacPorts-2.0.3 || izađi 1MP_PREFIX = '/ opt / macports-koffice' ./ configure --prefix = "$ {MP_PREFIX}" --with-applications-dir = "$ {MP_PREFIX} / Applications" makemake install # preuzmi datoteke portova i ažuriraj sustav / opt / macports-koffice / bin / port -v selfupdate # vidi: "Kako instalirati stariju verziju porta", # https://trac.macports.org/wiki/howto/InstallingOlderPortcd "$ {tmpDir}" || izlaz 1svn co -r 71090 http://svn.macports.org/repository/macports/trunk/dports/graphics/libpngchmod 755 "$ {tmpDir}" # izbjegavanje poruke o pogrešci: nije moguće pročitati "/ path / to / Portfile" : odobrenje odbijenocd libpng || izlaz 1 / opt / macports-koffice / bin / port install -v + universalcd "$ {tmpDir}" || izlaz 1 / opt / macports-koffice / bin / port -f install kofficefind / Applications / MacPorts / Library / LaunchAgents / Library / LaunchDaemons -name "* .mp _ * [[: digit:]]" -deleteexit 0  
#2
+2
robbyt
2012-03-18 21:41:38 UTC
view on stackexchange narkive permalink

Pokušajte očistiti, a zatim nadogradite sve instalirane pakete prije izrade melda:

  sudo port clean allsudo port selfupdatesudo nadogradnja outdatedsudo port selfupdate # samo kako bi bili sigurni ... sudo port install spojiti  
Hej. Ovo je uspjelo da se instalira. To su dobre vijesti. Loša vijest je da sada neće raditi. Nešto o "... ValueError: slika bi trebala biti GdkPixbuf ili prazna". Ovo je napredak bez obzira na sve!
#3
+1
soxman
2012-02-24 00:23:47 UTC
view on stackexchange narkive permalink

Čini se da trebate (ponovno) instalirati Tcl. Možete ga dobiti ovdje. Morao sam to učiniti nedavno, iako zbog nešto drugačijeg problema i to mi je uspjelo. Usput, također koristim 10.6.8, pa bi se činilo da je izvorno instalirani Tcl zastario u moje / vaše svrhe.



Ova pitanja su automatski prevedena s engleskog jezika.Izvorni sadržaj dostupan je na stackexchange-u, što zahvaljujemo na cc by-sa 3.0 licenci pod kojom se distribuira.
Loading...