ฉันพยายามติดตั้ง Python v.3.x ขนานกับ Python v.2.7.10 ที่ติดตั้งไว้แล้ว ฉันกำลังทำตามขั้นตอนที่อธิบายไว้ในบทช่วยสอนนี้ที่ฉันพบบน YouTube แม้ว่ามันจะไม่ใช่ขั้นตอนที่ยาก แต่ในกรณีของฉันเมื่อฉันเรียกใช้brew doctor
คำสั่งมันกลับมา:
MacBook-Pro-di-Rodolfo:~ Rodolfo$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry and just ignore them. Thanks!
Warning: "config" scripts exist outside your system or Homebrew directories.
`./configure` scripts often look for *-config scripts to determine if
software packages are installed, and what additional flags to use when
compiling and linking.
Having additional scripts in your path can confuse software installed via
Homebrew if the config script overrides a system or Homebrew provided
script of the same name. We found the following "config" scripts:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python-config
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2-config
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7-config
Warning: Python is installed at /Library/Frameworks/Python.framework
Homebrew only supports building against the System-provided Python or a
brewed Python. In particular, Pythons installed to /Library can interfere
with other software installs.
Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected header files:
/usr/local/include/jack/control.h
/usr/local/include/jack/intclient.h
/usr/local/include/jack/jack.h
/usr/local/include/jack/jslist.h
/usr/local/include/jack/metadata.h
/usr/local/include/jack/midiport.h
/usr/local/include/jack/net.h
/usr/local/include/jack/ringbuffer.h
/usr/local/include/jack/session.h
/usr/local/include/jack/statistics.h
/usr/local/include/jack/systemdeps.h
/usr/local/include/jack/thread.h
/usr/local/include/jack/transport.h
/usr/local/include/jack/types.h
/usr/local/include/jack/uuid.h
/usr/local/include/jack/weakjack.h
/usr/local/include/jack/weakmacros.h
Warning: Unbrewed .pc files were found in /usr/local/lib/pkgconfig.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected .pc files:
/usr/local/lib/pkgconfig/jack.pc
คำเตือนเหล่านี้อ้างถึงแพ็คเกจสองชุดที่ฉันติดตั้งไว้ก่อน Homebrew ซึ่ง ได้แก่ Python v.2.7.10 รวมถึงแอพพลิเคชั่นที่เกี่ยวข้องและ JACK ซึ่งเป็น API สำหรับการกำหนดเส้นทางเสียงระหว่างแอปพลิเคชัน การติดตั้งของพวกเขาทำผ่านไฟล์. pkg ทั่วไปสองไฟล์ ดังนั้นเพื่อหลีกเลี่ยงความไม่เข้ากันในอนาคตที่เป็นไปได้ฉันจะแก้ไขคำเตือนที่รายงานข้างต้นได้อย่างไร มีทางเลือกอื่นในการถอนการติดตั้งและขั้นตอนการติดตั้งใหม่หรือไม่? หากเป็นประโยชน์ฉันกำลังใช้งานแอปพลิเคชันเหล่านี้ทั้งหมดใน OS X 10.9 Mavericks
echo $PATH
ส่งคืน/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
อาจเป็นไปได้ไหมที่จะถอนการติดตั้ง Pyhton เวอร์ชันปัจจุบันซึ่งตั้งอยู่ใน/Library/Frameworks
นั้นและติดตั้งใหม่ผ่าน Homebrew
.bashrc
(หรือ.zshrc
, .profile
หรืออะไรก็ตามrc
ไฟล์เปลือกของคุณคือการจัดหาที่เริ่มต้น) export PATH='/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH'
สำหรับรายการเช่น เปลี่ยนบรรทัดที่โดยทั้งถอดรายการกรอบหรือท้าย (มากกว่า prepending) export PATH='$PATH:/Library/Frameworks/Python.framework/Versions/2.7/bin'
เช่นดังนั้น: หวังว่าจะช่วยแก้ปัญหาของคุณได้ (ตอนนี้ Python ที่ทำการกลั่นจะพบก่อนที่ Python ของระบบ)
/usr/local/bin
และสิ่งนี้จะต้องปรากฏก่อนหน้านี้/Library/Frameworks/...
ใน PATH ของคุณbrew doctor
ดึงคำเตือนจำนวนมากขึ้นอยู่กับการกำหนดค่าระบบของคุณ แต่เพียงเพราะมีคำเตือนไม่ได้ (เสมอ) หมายความว่ามีปัญหา ... หรือแม้แต่คำเตือนที่สร้างขึ้นนั้นเกี่ยวข้องกับปัญหาเฉพาะของคุณ