Molti programmi mi informano che "grep / sed / uname / ... non trovato"; alcuni corrono, altri no. Il mio sistema (?) Percorso è danneggiato, come faccio a diagnosticarlo?

1

Alcune manifestazioni di questo problema: Macports non verrà installato, MATLAB non funzionerà, BTT funziona ma incessantemente mi spammina con i popup "non trovati" e la shell di emacs non funziona.

Il mio PATH della shell interattiva va bene, quindi questo è il mio file '/ etc / paths': / Usr / bin /bidone / Usr / sbin / sbin / Usr / local / bin / Users / Sambo / bin

dove quest'ultimo è il mio script personale. Potrei averlo danneggiato solo dall'aggiunta? Ad ogni modo, questo è un problema e l'aiuto sarebbe apprezzato.

EDIT: con echo -e ${PATH//:/\n} , ottengo

/Users/sambo/.rvm/gems/ruby-1.9.2-p290/bin
/Users/sambo/.rvm/gems/ruby-1.9.2-p290@global/bin
/Users/sambo/.rvm/rubies/ruby-1.9.2-p290/bin
/Users/sambo/.rvm/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/Users/sambo/binsr/sbin
/sbin
/usr/X11/bin
/usr/texbin
â
/Users/sambo/sox
/Users/sambo/bin
/usr/texbin

/Users/sambo/.rvm/gems/ruby-1.9.2-p290/bin:/Users/sambo/.rvm/gems/ruby-1.9.2-p290@global/bin:/Users/sambo/ .rvm / rubini / ruby-1.9.2-P290 / bin: /Users/sambo/.rvm/bin: / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / Users / Sambo / BinSR / sbin: / sbin: / usr / X11 / bin: / usr / texbin: A: / Users / Sambo / sox: / Users / Sambo / bin: / usr / texbin

  1. va bene che questi ruby bins siano a monte dei contenitori di sistema?
  2. quella paccola potrebbe causare problemi?
posta Francis Haart 30.10.2011 - 02:59
fonte

1 risposta

1

La tua domanda non è chiara in quanto sembra chiedere diverse cose. Tuttavia, è possibile rispondere al problema che si sta verificando dal Dock.

Il Dock non chiama una shell. .profile e altri script di avvio vengono eseguiti solo quando Terminal.app o simili avvia una shell o esegui uno script di shell tramite launchd ecc.

Per cambiare il percorso utilizzato per le app lanciate dal Dock, dal Finder o da un'altra GUI, devi modificare il percorso utilizzato dall'area di lavoro in ~/.MacOSX/environment.plist per esempio. il mio è

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>WAFDIR</key>
  <string>/Users/mark/src/third_party/git-svn/waf</string>

  <key>PATH</key>
  <string>/Users/mark/bin:/Users/mark/env/bin:/Users/mark/usr/local/bin:/usr/local/bin:/opt/local/bin:/usr/local/git/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/usr/libexec/binutils:</string>
</dict>
</plist>

Dai anche un'occhiata a questa domanda .

    
risposta data 14.01.2012 - 13:48
fonte

Leggi altre domande sui tag