2013-05-03 16 views
7

Tôi hoàn toàn mới để cài đặt Homebrew và Anaconda và tôi hy vọng ai đó có thể giúp tôi với cảnh báo sau khi thực hiện bác sĩ pha chế. Tôi đang chạy trên Snow Leopard 10.6.8. Các cảnh báo như sau:Các kịch bản cấu hình hiện có khi bác sĩ pha chế được nhắc

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: 

    /Users/user.name/anaconda/bin/freetype-config 
    /Users/user.name/anaconda/bin/libpng-config 
    /Users/user.name/anaconda/bin/libpng15-config 
    /Users/user.name/anaconda/bin/llvm-config 
    /Users/user.name/anaconda/bin/python-config 
    /Users/user.name/anaconda/bin/python2-config 
    /Users/user.name/anaconda/bin/python2.7-config 
    /Users/user.name/anaconda/bin/xml2-config 
    /Users/user.name/anaconda/bin/xslt-config 

tôi thực hiện brew --config và sau đây cho thấy các cấu hình (hy vọng nó sẽ giúp w/vấn đề):

HOMEBREW_VERSION: 0.9.4 
ORIGIN: (none) 
HEAD: (none) 
HOMEBREW_PREFIX: /usr/local 
HOMEBREW_CELLAR: /usr/local/Cellar 
CPU: dual-core 64-bit penryn 
OS X: 10.6.8-i386 
Xcode: 3.2.6 
GCC-4.0: build 5494 
GCC-4.2: build 5666 
LLVM-GCC: build 2335 
Clang: 1.7 build 77 
X11: 2.7.4 => /opt/X11 
System Ruby: 1.8.7-358 
Perl: /usr/bin/perl 
Python: /Users/user.name/anaconda/bin/python 
Ruby: /usr/bin/ruby => /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 

Thật đánh giá cao sự giúp đỡ của bạn. Cảm ơn bạn.

Trả lời

1

tl; dr: bạn có thể không thực sự sửa lỗi này nhưng có thể bạn có thể bỏ qua nó

Những kịch bản kết thúc bằng -config cung cấp thông tin đối với các gói khác mà muốn liên kết với họ trong khi cài đặt. Hãy lấy ví dụ libpng. Nếu brew (hoặc bất cứ điều gì thực sự) biên dịch một gói phụ thuộc vào libpng nó có thể thực hiện libpng-config để tìm hiểu một số chi tiết về thư viện.

Vấn đề là máy pha chế mang phiên bản libpng riêng của mình vì vậy nếu cả hai được cài đặt, máy pha có thể lấy sai libpng-config khi cài đặt phần mềm bổ sung.

Bạn có thể làm một trong bốn điều bây giờ:

  1. Bỏ qua các cảnh báo nếu bạn tự tin rằng những thứ bạn cài đặt với homebrew sẽ không mâu thuẫn với những thứ mà đi kèm với Anaconda.

  2. Chỉnh sửa ~/.bash_profile và xóa anaconda khỏi PATH. Nếu bạn làm điều này, bạn sẽ phải xác định đường dẫn đầy đủ mỗi khi bạn muốn chạy anaconda python.

  3. Di chuyển các tệp cấu hình anaconda sang một bên (ngoài PATH của bạn, ví dụ: vào thư mục con config). Điều này sẽ có khả năng ngăn chặn phần mềm bổ sung từ liên kết đến các thành phần anaconda nhưng nên được ok nếu bạn có ý định giữ anaconda bị cô lập.

  4. Xóa anaconda hoàn toàn (chỉ cần xóa thư mục) và cài đặt phiên bản của python. Điều này cũng sẽ cung cấp cho bạn pip giúp bạn dễ dàng cài đặt lại hầu hết các gói khác đi kèm với anaconda.

    ví dụ:

    brew install python 
    

    Sau đó để cài đặt ví dụ NumPy, chỉ cần:

    pip install numpy 
    

    (Để thực hiện trăn brew của mặc định của bạn thêm export PATH="/usr/local/bin:$PATH" để bạn ~/.bash_profile)

Các vấn đề liên quan