คำถามติดแท็ก macos

macOS (เดิมชื่อ OS X หรือ Mac OS X) เป็นระบบปฏิบัติการเดสก์ท็อปจาก Apple ที่พบในคอมพิวเตอร์ Macintosh ใช้แท็กนี้เฉพาะเมื่อคำถามของคุณเกี่ยวข้องกับการใช้ macOS APIs หรือพฤติกรรมเฉพาะของ macOS ไม่ใช่เพราะคุณใช้รหัสใน macOS คำถามที่เกี่ยวข้องกับการใช้หรือการแก้ไขปัญหา macOS เป็นหัวข้อที่ไม่เกี่ยวข้องและเป็นของชุมชน Ask Different

12
การลบ Java 8 JDK จาก Mac
ดังนั้นฉันจึงติดตั้งเบต้าของ JDK 8 เมื่อไม่นานมานี้เพื่อดูตัวอย่างบางส่วน ฉันคิดว่าแน่นอนตอนนี้มันง่ายที่จะเปลี่ยนระหว่างรุ่น ทำการพัฒนา Play ด้วย IntelliJ ด้วยเหตุผลบางอย่าง IntelliJ จึงรวบรวมเป็น 8 แม้ว่า: ฉันมีชุดคอมไพเลอร์ในการตั้งค่าเพื่อใช้ 1.6 สมมุติว่ามันใช้ SBT ผ่านบิลด์ภายนอก แต่ sbt จากบรรทัดคำสั่งทำงาน JAVA_HOME กำลังชี้ไปที่ JDK 6 หากฉันไปที่หน้าการตั้งค่า Java แสดงว่าติดตั้งไว้แล้ว 8 รายการ แต่ไม่มีตัวเลือกในการถอนการติดตั้งและไม่เห็นเวอร์ชันอื่น ๆ เมื่อฉันทำwhich javaมันจะบอกฉัน/usr/bin/javaและฉันก็ทำ/usr/bin/java -versionแล้วมันจะคืนค่า 1.6 หมายเหตุ: ด้วยการเล่นซอเล็ก ๆ น้อย ๆ ที่คุณสามารถใช้ IntelliJ และ JDK7 ดูที่นี่

21
psql: ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว (Mac OS X)
เมื่อรีสตาร์ท Mac ของฉันฉันพบข้อผิดพลาด Postgres: psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? เหตุผลนี้เกิดขึ้นเพราะ macbook ของฉันค้างอย่างสมบูรณ์เนื่องจากปัญหาที่ไม่เกี่ยวข้องและฉันต้องรีบูตเครื่องอย่างหนักโดยใช้ปุ่มเปิดปิด หลังจากรีบูตเครื่องฉันไม่สามารถเริ่ม Postgres ได้เนื่องจากข้อผิดพลาดนี้
247 macos  postgresql 


22
ข้อผิดพลาด: ไม่ได้ตั้งค่า ANDROID_HOME และคำสั่ง“ android” ไม่ได้อยู่ใน PATH ของคุณ คุณต้องปฏิบัติตามเงื่อนไขเหล่านี้อย่างน้อยหนึ่งข้อ
ฉันกำลังพยายามติดตั้ง PhoneGap และฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด: ไม่ได้ตั้งค่า ANDROID_HOME และคำสั่ง "android" ไม่ได้อยู่ใน PATH ของคุณ คุณต้องปฏิบัติตามเงื่อนไขเหล่านี้อย่างน้อยหนึ่งข้อ ข้อผิดพลาด (ภาพหน้าจอ) ฉันต้องทำอย่างไรเพื่อให้แน่ใจว่า Android ได้รับการตั้งค่าอย่างถูกต้องเพื่อใช้กับ Cordova

24
การอ้างอิงที่ไม่สมบูรณ์ใน Virtualenvs
ฉันเพิ่งติดตั้งเครือข่าย dotfiles บน Mac พร้อมกับแอปพลิเคชั่นอื่น ๆ (ฉันเปลี่ยนเป็น iTerm แทน Terminal และ Sublime เป็นโปรแกรมแก้ไขข้อความเริ่มต้นของฉัน) แต่ตั้งแต่นั้นมาสภาพแวดล้อมเสมือนทั้งหมดของฉันหยุดทำงานแม้ว่าโฟลเดอร์ภายใน ยังคงอยู่ที่นั่นและพวกเขาให้ข้อผิดพลาดต่อไปนี้เมื่อใดก็ตามที่ฉันพยายามเรียกใช้สิ่งใด ๆ ในพวกเขา: dyld: Library not loaded: @executable_path/../.Python Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python Reason: image not found Trace/BPT trap: 5 ฉันได้ลบไฟล์ทั้งหมดที่เกี่ยวข้องกับ dotfiles และกู้คืน. bash_profile ของฉันกลับไปเป็นเหมือนเดิม แต่ปัญหายังคงอยู่ มีวิธีใดในการวินิจฉัยปัญหาหรือแก้ไขในวิธีที่ง่าย ๆ (เช่นไม่ต้องการสร้าง virtualenv ทั้งหมดอีกครั้ง)

13
ติดตั้งแบบแทนที่ธงซึ่งทำงานได้ทั้งบน Mac (BSD) และ Linux
มีการร้องขอsedการแก้ไขสิ่งที่ต้องทำแบบไม่มีการสำรองข้อมูลที่ทำงานทั้งบน Linux และ Mac หรือไม่? ในขณะที่ BSD sedจัดส่งมาพร้อมกับ OS X ดูเหมือนว่าต้องการsed -i '' …แต่การแจกจ่าย GNU sedLinux มักจะมาพร้อมกับการตีความคำพูดเป็นชื่อไฟล์อินพุตว่าง (แทนนามสกุลการสำรองข้อมูล) และต้องการsed -i …แทน มีไวยากรณ์บรรทัดคำสั่งใดบ้างที่ใช้ได้กับทั้งสองรสชาติดังนั้นฉันจึงสามารถใช้สคริปต์เดียวกันกับทั้งสองระบบได้หรือไม่
237 linux  macos  sed  bsd 

4
ไม่อนุญาตการดำเนินการเมื่ออยู่บนรูท - El Capitan (ปิดใช้งานรูท)
ฉันกำลังพยายามย้ายบางสิ่งไปยัง/ usr / binบน OS X El Capitan ฉันได้ปิดการใช้งาน rootless โดยใช้คำสั่งต่อไปนี้: sudo nvram boot-args="rootless=0"; sudo rebootแต่ฉันได้รับข้อผิดพลาดเดียวกัน: MacBook-Air:~ Mark$ sudo cp class-dump /usr/bin Password: cp: /usr/bin/class-dump: Operation not permitted MacBook-Air:~ Mark$ sudo mv class-dump /usr/bin mv: rename class-dump to /usr/bin/class-dump: Operation not permitted

23
การตั้งค่ารหัสผ่านผู้ใช้รูท MySQL บน OS X
ฉันเพิ่งติดตั้ง MySQL บน Mac OS X ขั้นตอนต่อไปคือการตั้งรหัสผ่านผู้ใช้รูทดังนั้นฉันจึงทำสิ่งนี้ต่อไป: เรียกใช้แอปเทอร์มินัลเพื่อเข้าถึงบรรทัดคำสั่ง Unix ภายใต้พรอมต์ Unix ฉันดำเนินการคำสั่งเหล่านี้: $ cd /usr/local/mysql/bin $ ./mysqladmin -u root password 'password' แต่เมื่อฉันรันคำสั่ง $ ./mysql -u rootนี่คือคำตอบ: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 224 Server version: 5.5.13 MySQL Community Server (GPL) …
235 mysql  macos  passwords 

5
การรั่วไหลของชนิดใดที่การอ้างอิงอัตโนมัติใน Objective-C ไม่ป้องกันหรือย่อให้เล็กสุด
ในแพลตฟอร์ม Mac และ iOS หน่วยความจำรั่วมักเกิดจากพอยน์เตอร์ที่ไม่ได้เผยแพร่ ตามเนื้อผ้ามันมีความสำคัญสูงสุดเสมอในการตรวจสอบ allocs ของคุณคัดลอกและเก็บเพื่อให้แน่ใจว่าแต่ละคนมีข้อความปล่อยที่สอดคล้องกัน Toolchain ที่มาพร้อมกับ Xcode 4.2 แนะนำการนับจำนวนการอ้างอิงอัตโนมัติ (ARC) ด้วยตัวแปล LLVMเวอร์ชั่นล่าสุดซึ่งแก้ไขปัญหานี้ได้อย่างสมบูรณ์ มันเจ๋งมากและมันช่วยลดเวลาในการพัฒนาที่ไม่จำเป็นออกไปทางโลกและป้องกันการรั่วไหลของหน่วยความจำที่ไม่ประมาทจำนวนมากซึ่งง่ายต่อการแก้ไขด้วยการรักษา / ปล่อยสมดุลที่เหมาะสม แม้กระทั่งระบบพูลอัตโนมัติที่ต้องจัดการแตกต่างกันเมื่อคุณเปิดใช้งาน ARC สำหรับแอป Mac และ iOS (เพราะคุณไม่ควรจัดสรรNSAutoreleasePoolอีกต่อไป) แต่การรั่วไหลของหน่วยความจำอื่น ๆมันไม่ได้ป้องกันไม่ให้ฉันยังต้องระวัง? เป็นโบนัสอะไรคือความแตกต่างระหว่าง ARC บน Mac OS X และ iOS และการเก็บขยะบน Mac OS X

23
ไม่สามารถติดตั้ง Lxml บน Mac os x 10.9
ฉันต้องการติดตั้ง Lxml ดังนั้นฉันจึงสามารถติดตั้ง Scrapy ได้ เมื่อฉันอัปเดต Mac ของฉันวันนี้จะไม่ให้ฉันติดตั้ง lxml อีกครั้งฉันจะได้รับข้อผิดพลาดต่อไปนี้: In file included from src/lxml/lxml.etree.c:314: /private/tmp/pip_build_root/lxml/src/lxml/includes/etree_defs.h:9:10: fatal error: 'libxml/xmlversion.h' file not found #include "libxml/xmlversion.h" ^ 1 error generated. error: command 'cc' failed with exit status 1 ฉันได้ลองใช้ brew เพื่อติดตั้ง libxml2 และ libxslt ทั้งคู่ติดตั้งได้ดี แต่ฉันยังไม่สามารถติดตั้ง lxml ได้ ครั้งล่าสุดที่ฉันติดตั้งฉันต้องเปิดใช้งานเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์บน Xcode แต่เนื่องจากได้รับการอัปเดตเป็น Xcode …
234 python  xcode  macos  scrapy  lxml 

8
วิธีรันเชลล์สคริปต์ใน OS X ด้วยการดับเบิลคลิก
ฉันมีเชลล์สคริปต์ที่ได้รับอนุญาตให้ดำเนินการกับผู้ใช้ใน OS X แต่เมื่อฉันคลิกสองครั้งมันจะเปิดขึ้นในโปรแกรมแก้ไขข้อความ ฉันจะทำให้มันทำงานโดยดับเบิลคลิกได้อย่างไร

22
ฉันจะใช้ xargs เพื่อคัดลอกไฟล์ที่มีช่องว่างและเครื่องหมายคำพูดในชื่อได้อย่างไร
ฉันพยายามคัดลอกไฟล์หลายไฟล์ด้านล่างไดเรกทอรีและไฟล์จำนวนหนึ่งมีช่องว่างและเครื่องหมายคำพูดเดี่ยวในชื่อของพวกเขา เมื่อฉันพยายามสตริงด้วยกันfindและgrepด้วยxargsฉันได้รับข้อผิดพลาดต่อไปนี้: find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar xargs: unterminated quote คำแนะนำใด ๆ สำหรับการใช้งาน xargs ที่มีประสิทธิภาพยิ่งขึ้น นี้คือบนMac OS X 10.5.3 (Leopard) กับ xargsBSD

8
Terminal Mac OS X: ตัวเลือกแผนที่ + ลบเป็น“ ลบคำย้อนหลัง”
พยายามแมปจากค่ากำหนด -> การตั้งค่า -> แป้นพิมพ์ แต่กล่องคำสั่งผสม "คีย์" มี "ลบไปข้างหน้า" เท่านั้น แต่ไม่มี "ลบ" แป้นพิมพ์ของฉันมีเพียง "ลบ" และไม่มี "ลบไปข้างหน้า" เท่านั้น! มีวิธีอื่นที่จะทำยกเว้นจากการตั้งค่าหรือไม่

18
สูญเสีย colorcheme เป็นกลุ่มในโหมด tmux
ฉันใช้ iterm2 และเมื่อฉันอยู่ในโหมด tmux colourscheme ที่ฉันตั้งไว้ในกลุ่มไม่แสดงขึ้นมา เฉพาะโทนสีที่ฉันตั้งไว้ใน iterm ถ้าฉันเรียกใช้เป็นกลุ่มจากเชลล์ colorcheme ปรากฏถูกต้อง - มันก็ต่อเมื่อฉันอยู่ในโหมด tmux ฉันได้ลองตั้งค่า:colorscheme molokaiเมื่ออยู่ในกลุ่ม (ดูภาพหน้าจอด้านล่าง) และมันไม่เปลี่ยนแปลง - อีกครั้งค่าเริ่มต้น colorcheme สำหรับ iterm2 ยังคงอยู่ ฉันขาดการตั้งค่าเป็น iterm หรือ tmux.conf หรือไม่? dotfles ของฉันขึ้นบน gitHub ที่นี่
228 macos  vim  tmux  iterm 

13
ไม่สามารถเข้าถึง adb ใน OS X ผ่านทางเทอร์มินัล“ ไม่พบคำสั่ง”
ฉันติดตั้ง Android SDK และ Eclipse บนระบบ Mac ของฉันแล้ว ฉันสามารถโปรแกรมโดยใช้ Eclipse และสร้างแอปพลิเคชันตัวอย่างน้อย แต่ฉันยังคงไม่สามารถเข้าถึงadbผ่านหน้าต่างเทอร์มินัล ฉันได้ลองคำสั่งต่อไปนี้ใน terminal: $ pwd /Users/espireinfolabs/Desktop/soft/android-sdk-mac_x86/platform-tools $ ls NOTICE.txt dexdump llvm-rs-cc-2 aapt dx llvm-rs-cc.txt adb lib source.properties aidl llvm-rs-cc $ adb --help -bash: adb: command not found ฉันยังได้เพิ่มlsเอาต์พุตเพื่อให้คุณทราบว่าฉันเป็นใคร
227 android  macos  adb 

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