কমান্ড লাইন সরঞ্জাম ইনস্টল করে মাভেরিক্সে এক্সকোডবিল্ড ব্যবহার করতে অক্ষম


93

আমি কমান্ড লাইন সরঞ্জামগুলি ইনস্টল করেছি:

$ xcode-select --print-path
/Library/Developer/CommandLineTools

যাইহোক, যখন কিছু ব্যবহার করার চেষ্টা করে xcodebuild, আমি নিম্নলিখিত ত্রুটিটি পাই:

$ /usr/bin/xcodebuild
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

মাউন্টেন সিংহে এটি কেবলমাত্র কমান্ড লাইন সরঞ্জামগুলি না দিয়ে পুরো এক্সকোড ইনস্টল না করে এটি ব্যবহার করা সম্ভব হয়েছিল। ম্যাভারিক্সে এটি করা কি সম্ভব? আমি কীভাবে এটি কাজ করতে পারি?

এনবি এটি ম্যাভেরিক্সের একটি পরিষ্কার ইনস্টল রয়েছে।

আপডেট: কেবল দেখানোর জন্য, আমার কাছে কমান্ড লাইন সরঞ্জাম ইনস্টল করা আছে:

$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix

4
কিছু নোড মডিউল তৈরির চেষ্টা করে এখানে একই সমস্যা চলছে। আশা করি একটি দ্রুত কাজ পাওয়া যাবে।
রসপিডিয়া

এটিইnode-gyp আমার সমস্যার উত্স হিসাবে আমি একটি সমস্যা তৈরি করেছি: github.com/TooTallNate/node-gyp/issues/341

হতে পারে আপনাকে এক্সকোড ইনস্টল করতে হবে। আমার জিসিসি - রূপান্তরটি দেখতে কেমন তা কনফিগার করেছে: --প্রিফিক্স = / অ্যাপ্লিকেশনস / এক্সকোড.এপ / সামগ্রী / ডেভেলপার / ইউএসআর - গিগক্স-অন্তর্ভুক্ত-দির = / অ্যাপ্লিকেশন / এক্সকোড.অ্যাপ / সামগ্রী / ডেভেলপার / প্ল্যাটফর্মগুলি /ম্যাকোএসএক্স.প্ল্যাটফর্ম / ডেভেলপার / এসডিকে / ম্যাকসএক্স ১০.৯.এসডিকি / ইউএসআর / অন্তর্ভুক্ত / সি ++ / ৪.২.১ অ্যাপল এলএলভিএম সংস্করণ 5.0 (ঝনঝন-500.2.79) (এলএলভিএম 3.3 এসভিএন ভিত্তিক) লক্ষ্য: x86_64-আপেল-ডারউইন 13। 0.0 থ্রেড মডেল: পিক্সিক্স
মার্টিন ক্রিস্টম্যান

4
হতে পারে আপনি ঠিক বলেছেন, কমান্ড লাইন সরঞ্জাম ইনস্টল করে মাউন্টেন সিংহের উপর এটির প্রয়োজন ছিল না বলেই ঠিক d

আমি ধরেছি আপনি করেছেন xcode-select --installxcode-select --print-path/Applications/Xcode.app/Contents/Developer
এক্সকোড

উত্তর:


65

আমি জানি যে এটি একটি দেরী উত্তর, তবে আমার ক্ষেত্রে এই আদেশটি এই সমস্যার সমাধান করেছে:

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer

15
নোট করুন যে প্রশ্নটি কমান্ড লাইন সরঞ্জাম ইনস্টল করে বিল্ডিং সম্পর্কে। এক্সকোড.এপ এ স্যুইচ করে আপনি এক্সকোডের মাধ্যমে বিল্ডিং করছেন (প্রশ্নটি ইনস্টল এড়াতে কী চেষ্টা করছে)।
ব্রায়ানম্যাক

23

দেখা যাচ্ছে যে ওএসএক্স ইনস্টল xcodebuildকরার প্রয়োজনে পরিবর্তিত হয়েছে XCode, যেখানে কেবলমাত্র ওএসএক্স কমান্ড লাইন সরঞ্জাম ইনস্টল করে এটি সঠিকভাবে কাজ করার আগে।

পুরানো আধা সম্পর্কিত উত্তর

নোড নিয়ে অনেক লোক এতে ছুটে এসেছিল। নোড এর বিল্ড টুল, gyp, ব্যবহার xcodebuildনোড প্যাকেজ কম্পাইল জন্য প্রস্তুত করতে। ম্যাভেরিক্স এর আচরণ পরিবর্তন করেছে xcodebuildযাতে এটি আর সঠিকভাবে কাজ করে না gyp। এই মুহূর্তে এটি স্থির করা হচ্ছে। নোড-জিপ সমস্যাটি দেখুন

একবার পরিবর্তনগুলি এনপিএম-এ স্থানান্তরিত হয়ে গেলে আপনি নতুন node-gypপ্যাকেজটি ইনস্টল করতে এবং সঠিকভাবে সংকলন করতে সক্ষম হবেন । একবারে পরিবর্তনগুলি এনপিমের সাথে সংযুক্ত হওয়ার পরে আপনাকে আপনার এনপিএম সংস্করণ আপডেট করতে হবে।


কেন এটিকে নোডের সাথে যুক্ত করা হচ্ছে তা নয়, আমি এক্সকোডের সাথে অন্য কিছু তৈরি করার চেষ্টা করছি
জিংক করছি

ঠিক, এখনও xcodebuild ত্রুটি অগ্নিসংযোগ করা হয় যখন আপনি কম্যান্ড লাইন থেকে একে ডাকতে ... আমি আসলে আপেল বিকাশকারী ওয়েবসাইট থেকে সর্বশেষ কমান্ড লাইন টুলস ডাউনলোড করা developer.apple.com/downloads/index.action#
alexserver

16

দয়া করে প্রথমে অনুসন্ধানকারীর কাছে যান, পরবর্তী বাম প্যানেল থেকে অ্যাপ্লিকেশনগুলি নির্বাচন করুন, এক্সকোডের জন্য পরবর্তী চেহারা দেখুন এবং এর নামটি এক্সকোড বা এক্সকোড-বিটা কিনা তা পরীক্ষা করুন

যদি নাম এক্সকোড-বিটা হয় তবে টার্মিনালে এই কমান্ডটি লিখুন:

sudo xcode-select -switch /Applications/Xcode-Beta.app/Contents/Developer

যদি নাম এক্সকোড হয় তবে এই কমান্ডটি লিখুন:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

আশা করি এই উত্তরটি Xcode এর বিটা সংস্করণ সহ ব্যবহারকারীদের জন্য সহায়তা করতে পারে

ধন্যবাদ


9

এই সমস্যাটি এক্সকোড-নির্বাচিত বিকাশকারী ডিরেক্টরিটি নির্দেশ করে /Library/Developerযার কারণে কেবল ফোল্ডারটি ছিল CommandLineTools। এই লক্ষ্যে, ত্রুটি বার্তাটি ডিরেক্টরিটি এক্সকোডের মতো নয় বলে অভিযোগ করছে।

দুটি পরীক্ষিত সমাধান:

  1. (পুনরায়) এক্সকোড ইনস্টল করুন।

  2. এক্সকোড বিকাশকারী ডিরেক্টরিতে নিম্নলিখিত কমান্ডটি ব্যবহার করে এক্সকোডটি নির্বাচন করুন :

    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
    

তথ্যসূত্র:

"এক্সকোড-নির্বাচন: ত্রুটি: সরঞ্জাম 'এক্সকোডবিল্ড' এর জন্য এক্সকোডের প্রয়োজন থাকলেও সক্রিয় বিকাশকারী ডিরেক্টরি * ব্রোকন লিঙ্ক *

এক্সকোড-নির্বাচন সক্রিয় বিকাশকারী ডিরেক্টরি ত্রুটি


লিঙ্ক 1 টি ভাঙ্গা হয়েছে
এঙ্কি

2

আমি অ্যাপ স্টোর থেকে এক্সকোড পুনরায় ইনস্টল করেছি যা এই সমস্যার সমাধান করেছে। আমার ধারণা আমার আগের ইনস্টলেশনটি সম্পূর্ণ ইনস্টল নয়


1

এক্সকোড> পছন্দসমূহ> অবস্থানগুলিতে কমান্ড লাইন সরঞ্জামের পথ পরিবর্তন করার জন্য একটি জিইউআই রয়েছে:

এক্সকোড> পছন্দসমূহ> অবস্থানগুলি

অ্যাপ্লিকেশনগুলির একটি সাব-ফোল্ডারে 10.2.1 এর পুরানো অনুলিপি রাখার সময় আমি এক্সকোড 10.3 এ আপগ্রেড করার পরে এই সমস্যাটি পেয়েছিলাম। আমি যখন এই লোকেশন প্যানেলটি খুললাম তখন কমান্ড লাইন সরঞ্জামগুলির জন্য নির্বাচন ফাঁকা ছিল, তবে আমি দুটি সংস্করণ ইনস্টল করে রাখতে পারি:

কমান্ড লাইন সরঞ্জাম নির্বাচন ড্রপডাউন

আমি জিইউআই বিকল্পের সাথে যেতে চাই যদি এটি sudoএসও থেকে আদেশগুলিতে অনুলিপি না করে পাওয়া যায়।


0

আপনি যদি এক্সকোড 2 ব্যবহার করেন: সুডো এক্সকোড-নির্বাচন করুন - সুইচ / অ্যাপ্লিকেশনস / এক্সকোড \ 2. অ্যাপ্লিকেশন / সামগ্রী / ডেভেলপার

স্থান থেকে বাঁচতে "\" তে মনোযোগ দিন।


0

আজ আমার এই সমস্যাটি ছিল এবং সমস্যাটি হ'ল আমি এক্সকোডের একটি ম্যানুয়াল ইনস্টল ব্যবহার করছিলাম এবং Xcode8.3 এর পরিবর্তে Xcode8.3.2.app নামের ফাইলটি ছিল। অ্যাপটির নাম পরিবর্তন করে এক্সকোড-নির্বাচন অভিযোগের বিষয়টি ঠিক করা হয়েছে fixed এটি নিয়মিত অ্যাপনামটি অনুসন্ধানের পথে রয়েছে বলে মনে হয় তবে রূপগুলি নেই।


-3

আফাইক, মাভেরিক্সে কমান্ড লাইন সরঞ্জামগুলি / অ্যাপ্লিকেশনস / এক্সকোড.এপ / কনটেন্টস / ডেভেলপারে ইনস্টল করা থাকে যা Xcode আবশ্যক বলে বোঝায়। সম্ভবত অননুমোদিত বৈশিষ্ট্য।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.