2017-02-21 39 views
0

У меня был врач-пиво, жалующийся на то, что у меня была версия python в использовании/local/bin, и это может вызвать проблемы. Поэтому Он предложил избавиться от него. Что я и сделал. Теперь мои скрипты не работают из Terminal, потому что он ищет его и теперь жалуется -bash: /usr/local/bin/pythonw: No such file or directory . Умный я пошел в Системную библиотеку и скопировал отсутствующий псевдоним 'в/usr/local/bin /. Затем при запуске скрипта я получил pythonw: posix_spawn: /usr/local/bin/pythonw2.7: Exec format error.OS X Python: псевдоним больше не работает, на что ссылаться?

Я попытался изменить bash_profile и содержит:

PATH=$PATH:/usr/local/rabbitmq_server-3.6.6/sbin 
## 
# Your previous /Users/macbook/.bash_profile file was backed up as /Users/macbook/.bash_profile.macports-saved_2017-02-20_at_14:02:39 
## 

# MacPorts Installer addition on 2017-02-20_at_14:02:39: adding an appropriate PATH variable for use with MacPorts. 
export PATH="/opt/local/bin:/opt/local/sbin:$PATH" 
# Finished adapting your PATH environment variable for use with MacPorts. 


[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* 
source ~/ .profile 
export PATH="/usr/local/sbin:$PATH" 
export PATH="/usr/local/bin:$PATH" 

как я привел установить RVM, MacPorts и RabbitMQ.

Когда я бегу file /usr/local/bin/python я получаю:

/usr/local/bin/python: Mach-O universal binary with 2 architectures 
/usr/local/bin/python (for architecture i386): Mach-O executable i386 
/usr/local/bin/python (for architecture x86_64): Mach-O 64-bit executable x86_64 

Означает ли это, мне нужно символьную ссылку?

EDIT: Я использовал магию времени для установки файлов python в/usr/local/bin. работаю мой сценарий с рабочего стола прямо сейчас бросает меня:

-bash: /usr/local/bin/env python: No such file or directory 

После машины времени я заметил, что псевдоним был теперь „подбеленным из“ и когда я дважды щелкните их, я получаю сказали „оригинал не может быть найден“ - теперь я действительно смущен ... это была настройка, которая работала раньше.

Итак, прежде чем я буду копать себя глубже, может ли кто-нибудь помочь мне из этого? Как мне вернуться к «правильной настройке»? И, пожалуйста, не ожидайте слишком многого знания обо мне. Большое спасибо!

+0

Хотя многие пользователи довольны «варкой», хорошо известно, что она, как известно, дает плохие советы. Вначале предлагается удалить всю переднюю установку «/ usr/local». Многие пользователи потеряли свои данные mysql. Похоже, «доктор» похож. Вы испортили рабочую систему, основанную на неправильных советах. – jm666

+0

кажется, что ты прав! Но как это исправить? – user2822564

+0

Ну, я боюсь, что полное восстановление системы, скорее всего, станет вашим лучшим вариантом, если ваши собственные знания тонкие, как мои. Я не уверен, как вы избавились от python, но, по-видимому, он также удалил ваш pythonw, что является другим исполняемым файлом. Кроме того, вы упоминаете что-то об использовании MacPorts. Я читал на многих форумах, что использование Macports & Homebrew вместе всегда не рекомендуется. Что касается python; есть версия python, установленная macOS, которая является сборкой python2.7, если я прав. Если вы хотите установить другую версию, всегда используйте пакеты python.org _or_ Homebrew _or_ MacPorts. – Montmons

ответ

0

На самом деле мне действительно нужно было восстановить систему. То, что я узнал и что должно быть указано повсюду: использование всех различных вариантов установки (pip, homebrew, MacPorts), поскольку один из них слишком легко может привести к повреждению путей, и я столкнулся с множеством подобных проблем, связанных с установкой других пользователей методы. Поскольку я не эксперт (кто бы догадался ...), я не могу дать дальнейших советов по этому поводу. Я потерял два дня для сохранения файлов, восстановления системы и переустановки отсутствующих пакетов.