ฉันจะทราบได้อย่างไรว่าลิงก์การกลั่นเบียร์สิ้นสุดลงที่ใด


13

brew linkวาง symlink ทั่วสถานที่ ฉันจะทราบได้อย่างไรว่าสำหรับแพ็คเกจใด

ตัวอย่างเช่นฉันติดตั้งไคโรผ่านการชง brew list cairoแสดงรายชื่อไฟล์ที่ติดตั้ง เมื่อฉันเชื่อมโยงไคโรชงสร้างการเชื่อมโยง

$ brew link cairo                                          
Linking /usr/local/Cellar/cairo/1.14.0... 28 symlinks created

ฉันจะรู้ได้อย่างไรว่า symlink เหล่านั้นอยู่ที่ใด

คำตอบ:


10

symlinks อยู่โดยทั่วไปในและถูกกำหนดให้เป็นโดย/usr/local/ brew --prefixหากต้องการดูว่าแอพเชื่อมโยงไปยังที่ใด (ใช้wgetเป็นตัวอย่าง)

$ brew link wget --dry-run
Warning: Already linked: /usr/local/Cellar/wget/1.16.1
To relink: brew unlink wget && brew link wget

ตามbrewหน้าคน:

If  --dry-run or -n is passed, Homebrew will list all files which would be linked or which would be deleted by brew link --overwrite, but will not actually link or delete any files.

หากต้องการดูว่าไฟล์ทั้งหมดอยู่ที่ใดให้ใช้list [formula] --verboseตัวเลือกดังนี้

$ brew list wget --verbose
/usr/local/Cellar/wget/1.16.1/AUTHORS
/usr/local/Cellar/wget/1.16.1/bin/wget
/usr/local/Cellar/wget/1.16.1/ChangeLog
/usr/local/Cellar/wget/1.16.1/COPYING
/usr/local/Cellar/wget/1.16.1/INSTALL_RECEIPT.json
/usr/local/Cellar/wget/1.16.1/NEWS
/usr/local/Cellar/wget/1.16.1/README
/usr/local/Cellar/wget/1.16.1/share/info/wget.info
/usr/local/Cellar/wget/1.16.1/share/man/man1/wget.1

3
เป็นที่น่าสังเกตว่าคุณต้องยกเลิกการเชื่อมโยงก่อนที่จะเชื่อมโยง--dry-runมิฉะนั้นผู้ผลิตจะร้องเรียนว่า "เชื่อมโยงแล้ว"
แบรนดอน

1

ในกรณีที่แพคเกจมีการเชื่อมโยงแล้วคุณสามารถแสดงรายการลิงก์ที่มีอยู่:

brew unlink <formulae> --dry-run

วิธีรับข้อมูลเพิ่มเติมเกี่ยวกับลิงค์:

brew unlink <formulae> --dry-run | xargs ls -l
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.