ติดตั้งแพ็คเกจ Homebrew บน macOS Mojave Beta


12

ฉันพยายามที่จะติดตั้งการอ้างอิงบางอย่างสำหรับการที่ต้องใช้flutter homebrewปัญหาเดียวคือว่า homebrew ไม่ได้ติดตั้งเครื่องมือใด ๆ

ตัวอย่างเช่นถ้าฉันลองทั้งสองbrew install --HEAD libimobiledeviceอย่างbrew install ideviceinstallerและbrew install ios-deployมันทำให้ฉันมีข้อผิดพลาดต่อไปนี้ (บางครั้งมันแตกต่างกันเล็กน้อย) และเครื่องมือไม่ได้ติดตั้ง

Last 15 lines from /Users/davidkeen/Library/Logs/Homebrew/makedepend/05.configure:
checking for rename... yes
checking for fchmod... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for X... configure: error: in `/private/tmp/makedepend-20180609-57475-hh24w0/makedepend-1.0.5':
configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables X_CFLAGS
and X_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details

Do not report this issue to Homebrew/brew or Homebrew/core!


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

Error: A newer Command Line Tools release is available.
Update them from Software Update in the App Store.


Error: You are using macOS 10.14.
We do not provide support for this pre-release version.
You may encounter build failures or other breakages.
Please create pull-requests instead of filing issues.

ฉันจะติดตั้งการพึ่งพาเหล่านี้บน macOS Mojave beta 1 ได้อย่างไร

โปรดทราบว่าbrew install cocoapodsการทำงานดังนั้นฉันไม่แน่ใจว่านี้เป็นปัญหากับhomebrewหรือpackage?


3
ข้อผิดพลาดระบุว่าไม่รองรับรุ่นเบต้า คุณสามารถกลับไปที่ High Sierra ได้ไหม?
fsb

@fsb ฉันสามารถกลับไปที่ High Sierra ได้เนื่องจากฉันติดตั้ง macOS Mojave บนพาร์ติชันแยกต่างหากเพราะฉันรู้ว่ารุ่นเบต้าอาจทำให้เกิดข้อบกพร่อง / บกพร่อง ฉันต้องการที่จะดูว่าฉันสามารถพัฒนาบน macOS Mojave การกลับไปที่ High Sierra ดูเหมือนจะเป็นการหลบหลีกเว้นแต่จะไม่มีวิธีใดที่จะทำให้ homebrew ทำงานได้ฉันยังไม่มีที่เก็บข้อมูลมากมายบนคอมพิวเตอร์ของฉันดังนั้นการติดตั้ง Xcode 10 และเครื่องมือสำหรับนักพัฒนาบน Mojave และ High Sierra จะใช้พื้นที่เก็บข้อมูลเพิ่มขึ้น .
iProgram

คุณสามารถอธิบายในการแก้ไขวิธีที่คุณได้รับ Mojave เบต้า 1 (เว้นแต่ว่าคุณไม่ต้องการพูด) หากคุณเป็นนักพัฒนาที่ลงทะเบียนคุณต้องดาวน์โหลดสามครั้งเพื่อใช้งานได้ ถ้าไม่คุณอาจโชคไม่ดีจนกระทั่งเครื่องมือบรรทัดคำสั่งได้รับการเผยแพร่ในวงกว้างมากขึ้น
bmike

@bike ฉันได้รับมันผ่านบัญชีนักพัฒนาซอฟต์แวร์
iProgram

คำตอบ:


8
Error: Your Xcode (9.4) is too outdated.
Please update to Xcode 10.0 (or delete it).
Xcode can be updated from
  https://developer.apple.com/download/more/

Error: Xcode alone is not sufficient on Mojave.
Install the Command Line Tools:
  xcode-select --install

นี้เป็นข้อผิดพลาดที่แตกต่างกัน แต่การแก้ปัญหาคือเดียวกัน: ติดตั้งXcode 10 Betaxcode-select --installและเรียกใช้

เครื่องมือนักพัฒนา Command Line พร้อมใช้งานแล้ว!

ก่อนอื่นยอมรับข้อตกลงใบอนุญาตที่มองไม่เห็น

รอให้มันติดตั้ง ...

ตอนนี้ Brew ทำงานอย่างมีความสุข


1
หากคุณสามารถเข้าถึงเบต้า Xcode ได้ให้ดาวน์โหลดและติดตั้งเครื่องมือบรรทัดคำสั่งเบต้าและ homebrew ของคุณจะทำงาน
bmike

โปรดอธิบายวิธีการติดตั้งเครื่องมือบรรทัดคำสั่งเบต้าแล้ว ฉันมี Xcode เบต้าและxcode-selectไม่ทำงาน ยิ่งไปกว่านั้นนั่นไม่ใช่คำตอบของฉัน แต่ถ้าไม่มีส่วน "มันจะไม่ทำงาน"
Dev

1
ลงชื่อเข้าใช้developer.apple.com/download/more (เครื่องมือบรรทัดคำสั่งไม่ใช่ "คุณสมบัติ" ดังนั้นคุณต้องใช้ลิงก์ดูเพิ่มเติมที่ด้านล่างของหน้าดาวน์โหลดหลัก) จากนั้นเลือกระบบปฏิบัติการและ Xcode ของคุณแล้วรับตัวติดตั้งและเรียกใช้
bmike

7

ฉันมีปัญหานี้มีวิธีแก้ไขที่ง่าย ตรงไปhttps://developer.apple.com/downloads/moreลงชื่อเข้าใช้ด้วย Apple ID Command Line Tools (macOS 10.14) for Xcode 10 Betaของคุณและติดตั้ง

สกรีนช็อตของพอร์ทัลผู้พัฒนา


ใช่แล้วฤดี FTW ขอบคุณที่ทำให้สิ่งนี้ชัดเจนแทนที่จะปล่อยให้มันถูกฝังอยู่ในความคิดเห็นในโพสต์อื่น
bmike

@bmike หรือคำตอบของฉันแก้ไขเกือบเดือนที่ผ่านมา (งาน Xcode เลือกในขณะนี้และการแก้ปัญหานี้มีความสะดวกน้อยกว่า)
Dev

@Dev คุณกำลังบอกว่าคุณต้องออกปัญหาxcode-select --switch /Applications/Xcode-beta.appก่อนจากนั้นxcode-select --installและมันจะทำงานหรือเป็นกรณีที่การเลือกแอพเบต้าในท้องถิ่นนั้นไม่เกี่ยวข้องและปัญหานี้ได้รับการแก้ไขด้านเซิร์ฟเวอร์เพื่อให้ติดตั้งเวอร์ชันใหม่ที่เพิ่ง การเผยแพร่?
bmike

ทำงานxcode-select --installได้จริงแล้วตอนนี้ทำงานได้แล้ว
Dev


1

การเลือกจากคำตอบสามอันดับแรกที่นี่เป็นสิ่งที่ใช้ได้กับฉัน:

  1. ไปที่https://developer.apple.com/downloads/moreค้นหาเครื่องมือบรรทัดคำสั่งล่าสุด (macOS 10.14) สำหรับ Xcode 10 beta (ซึ่งอาจเป็นตัวเลือก Xcode ในขั้นตอนต่อไปควรติดตั้ง)

  2. ไปที่https://developer.apple.com/download/ดาวน์โหลดและติดตั้ง Xcode 10 beta ล่าสุด (อยู่ในไฟล์. xip ไฟล์เก็บถาวรหลังจากแตกไฟล์แล้วคุณควรวางไฟล์. app ในไดเรกทอรีแอปพลิเคชันของคุณ);

  3. sudo xcode-select --switch /Applications/Xcode-beta.appวิ่ง


-1

เมื่อคุณดาวน์โหลด xcode-beta คุณสามารถใช้xcode-select --switchตามที่อธิบายไว้ในบทความนี้


xcode-selectเกิดข้อผิดพลาดเดียวกัน "ไม่สามารถใช้งานได้จากเซิร์ฟเวอร์ Software Update" brewแม้ว่าฉันจะลองสวิตช์แล้วและมันก็ให้: Error: Xcode alone is not sufficient on Mojave. Install the Command Line Tools: xcode-select --install
Dev
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.