কিউটি ক্রিয়েটার - প্রকল্পের ত্রুটি: এক্সকোড সঠিকভাবে সেট আপ করা হয়নি। আপনার চালনা / ইউএসআর / বিন / এক্সকোড বিল্ড চালিয়ে লাইসেন্স চুক্তিটি নিশ্চিত করতে হতে পারে


121

আমি সবেমাত্র কিউটি 5.5 ইনস্টল করেছি এবং প্রথমবারের মতো ওএস এক্স-তে কিউটি ক্রিয়েটার ব্যবহার করছি I , তবে যাইহোক ইনস্টলটি সফলভাবে সম্পন্ন হয়েছে।

এখন, আমি যখন কোনও প্রকল্প শুরু করি বা খুলি তখন ত্রুটিটি পাই:

প্রকল্পের ত্রুটি: এক্সকোডটি সঠিকভাবে সেট আপ করা হয়নি। আপনার চালনা / ইউএসআর / বিন / এক্সকোড বিল্ড চালিয়ে লাইসেন্স চুক্তিটি নিশ্চিত করতে হতে পারে।

আমি যখন /usr/bin/xcodebuildটার্মিনালে চালাই , আমি নিম্নলিখিতগুলি পাই:

এক্সকোড-নির্বাচন: ত্রুটি: সরঞ্জাম 'এক্সকোডবিল্ড' এর জন্য এক্সকোড প্রয়োজন, তবে সক্রিয় বিকাশকারী ডিরেক্টরি '/ লাইব্রেরী / বিকাশকারী / কমান্ডলাইনটুলস' একটি কমান্ড লাইন সরঞ্জাম উদাহরণ

আমি নিশ্চিত নই যে এক্সকোডের কিউটি ক্রিয়েটারের সাথে কী করার আছে, যদি না এটি ক্রস-প্ল্যাটফর্মের সামঞ্জস্যের জন্য লাইব্রেরিগুলিতে অ্যাক্সেস করার কিছু থাকে তবে এই সমস্যাটি সমাধান করার কোনও উপায় আছে কি?


3
দ্রষ্টব্য: কিউটি 5.7.1 এবং এক্সকোড ৮.২.১ এর জন্য @ রুডল্ফ-রাতুসিনস্কির উত্তর তবে কাজটি পুরোপুরি কার্যকর করে। গৃহীত উত্তর কার্যকর হয় না।
অ্যালেক্সি কামেনস্কি

@ রুডলফ-রাতুসিনস্কি উত্তর এখনও এক্সকোড 11.2.1 এ কাজ করে
এজেসি

উত্তর:


275

> = এক্সকোড 8

এক্সকোড 8-তে, যেমন ব্রুস বলেছেন, এটি xcrunতখন ঘটে যখন কিউটি কখন অনুসন্ধান করা উচিত তা অনুসন্ধান করার চেষ্টা করে xcodebuild

ফাইলটি খুলুন:

Qt_install_folder/5.7/clang_64/mkspecs/features/mac/default_pre.prf

প্রতিস্থাপন করুন:

isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null")))

সঙ্গে:

isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null")))

~> এক্সকোড 8

এক্সকোড 8 এর আগে, এক্সকোড ইনস্টল করার পরে কমান্ড লাইন সরঞ্জাম ইনস্টল করার পরে এই সমস্যা দেখা দেয়। কী ঘটে তা Xcode-selectবিকাশকারী ডিরেক্টরিটি নির্দেশ করে /Library/Developer/CommandLineTools

পয়েন্ট Xcode-selectআদেশের সঙ্গে সঠিক Xcode ডেভেলপার নির্দেশিকাতে:

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

কমান্ড সহ লাইসেন্স চুক্তিটি নিশ্চিত করুন:

sudo xcodebuild -license

এটি আপনাকে লাইসেন্স চুক্তির মাধ্যমে পড়তে অনুরোধ করবে।

agreeশর্তাদি স্বীকার করতে প্রবেশ করুন ।


4
আমি ত্রুটিটি পেয়েছি এক্সকোড-নির্বাচন: ত্রুটি: অবৈধ বিকাশকারী ডিরেক্টরি '/ অ্যাপ্লিকেশনগুলি / এক্সকোড.এপ / সামগ্রী / ডেভেলপার'
মোহাম্মদ রফিক

14
এক্সকোড ৮ দিয়ে আমার পক্ষে কাজ করে না আমি এই নির্দেশাবলীর মাধ্যমে লাইসেন্সটি গ্রহণ করেছি এবং এখনও একই ত্রুটি পেয়েছি।
ভায়োলেট জিরাফ

1
ধন্যবাদ, ডিফল্ট_প্রেস.পিডিএফ সম্পাদনার পরে এক্সকোড 8 দিয়ে!
Libor বি

11
ইনস্টলেশন ফোল্ডারটি কোথায় রয়েছে তা নিয়ে ভাবছেন: এটি আপনার প্যাকেজ পরিচালকের সেটিংসের উপর নির্ভর করবে: / ইউএসআর / লোকাল / সেলার / হোমব্রিউয়ের জন্য কিউটি 55, ম্যাকপোর্টগুলির জন্য / অপ্ট / লোকাল / লিবেক্সেক / কিউটি 5 (-ম্যাক)।
যোগোদোশি

3
Homebrew সঙ্গে, qt@5.5 (যা রুবি Capybara মণি জন্য প্রয়োজন বোধ করা হয়) ইনস্টল করার পরে, আমি প্রাসঙ্গিক পাওয়া default_pre.prfফাইল হয়: /usr/local/Cellar/qt@5.5/5.5.1/mkspecs/features/mac/default_pre.prf। আমিও রুডল্ফ রাতুসিস্কির পদ্ধতির চেষ্টা করেছিলাম এবং যখন এটি আমাকে প্রথম হাম্পে পেয়েছিল তখন এর ফলে পরে প্রচুর জালিয়াতি বার্তা আসে যে পরিবর্তে এই পদ্ধতির ব্যবহার করার সময় আমি পাইনি।
বেন হকিং 13

81

যদি আপনি এর লিখিত সামগ্রী পরিবর্তন করেন Qt_install_folder/5.7/clang_64/mkspecs/features/mac/default_pre.prf তবে এটি কেবল ডেস্কটপ কিটের জন্য কাজ করবে, প্রাক্তন নয়। সিমুলেটর।

আরও ভাল উপায় হ'ল সিমলিংক তৈরি করা:

cd /Applications/Xcode.app/Contents/Developer/usr/bin/
sudo ln -s xcodebuild xcrun

সুতরাং আপনাকে সমস্ত টার্গেটের জন্য .prf ফাইল পরিবর্তন করতে হবে না।


1
আমি এই সংস্করণটিকে পছন্দ করি তাই সিএফজি ফাইল সম্পাদনা করার চেয়ে কম অগোছালো মনে হচ্ছে।
tjeden

3
Xcrun xcodebuild (অনুপস্থিত পরামিতি -f) দ্বারা সমর্থিত নয় এমন প্যারামিটারগুলি সহ যখন অনুরোধ করা হয় এটি পরে সমস্যার সৃষ্টি করে।
এমআরলমন্ড

3
এটি কিউইটি ইস্যু বলে মনে হচ্ছে। তাই আমি xcode ডিস্ট্রিবিউটের ভিতরে একটি স্থায়ী সিম লিঙ্ক যুক্ত করা আরও বিপজ্জনক বিবেচনা করি যা Qt
5.7.1

1
এটি করবেন না, এটি আমার আইফোন অ্যাপ্লিকেশন প্রকল্পকে বিশৃঙ্খলা করে।
Chchwy

1
আমি খুব শীঘ্রই এটিকে উত্সাহিত করেছি এবং এটি লক হয়ে গিয়েছি ... আমি প্যারামিটার -f ইস্যুতে ছুটে এসেছি।
বুভিন জে

26

এটি কৌশলটি করবে:

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

আপনার টার্মিনালে এটি চালান।


এক্সকোড 8 এ কাজ করে এবং অন্যান্য পদক্ষেপের চেয়ে সহজ। ধন্যবাদ!
মিশা

নিশ্চিত হয়ে এটি ম্যাকোস সিয়েরা 10.12.4 এ এক্সকোড 8 সহ কাজ করে - আপনাকে ধন্যবাদ!
ডিলান পিয়ার্স

1
এটি এখনও ম্যাকোস হাই সিয়েরা 10.13.5 এ এক্সকোড 9.4.1 এর সাথে কাজ করছে - আপনাকে ধন্যবাদ!
d1jhoni1b

Xcode 11.3 সহ ম্যাকোস ক্যাটালিনা 10.15.2 এ এটির কাজ নিশ্চিত করেছে।
আরনিকম্যাককাণ্ডলেস

11

এক্সকোড 8 এর ব্যবহারকারীদের জন্য, আরও একটি সমস্যা রয়েছে। কিউটি 5.7.1 প্রকাশ না হওয়া পর্যন্ত অস্থায়ী সমাধানের জন্য এখানে দেখুন:

https://forum.qt.io/topic/71119/project-error-xcode-not-set-up-properly

সংক্ষেপ:

Qt_install_folder/5.7/clang_64/mkspecs/features/mac/default_pre.prfএকটি পাঠ্য সম্পাদক খুলুন , এবং এটি প্রতিস্থাপন:

isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null"))))

এর সাথে:

isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null")))

4

আপনি যদি XCode 8.x দিয়ে উত্স থেকে কিউটিটি তৈরি করেন তবে আপনাকে qt-everywhere-enterprise-src-5.7.0/qtbase/configure551 লাইনে ফাইলটিতে "-Find" যুক্তিটি পরিবর্তন করতে হবে যাতে এটি দেখতে দেখতে:

if ! /usr/bin/xcrun -find xcodebuild >/dev/null 2>&1; then

2

এক্সকোডের পুরো সংস্করণটি ইনস্টল করে শর্তাদি সম্মত করে, তারপরে ব্যবহার করে এটি সমাধান করার জন্য পরিচালিত xcode-select --reset

মূলত সমস্যাটি হ'ল আপনি যে xcode এ ইঙ্গিত করছেন সেটি /Library/Developer/CommandLineToolsআপনাকে শর্তাদি এবং শর্তাদি মেনে নিতে দেয় না। সুতরাং লোকেশনটি ইনস্টল ও পুনরায় সেট করার পরে সমস্ত ঠিক আছে


0

আমার জন্য, সঠিকভাবে কাজ করার একমাত্র উপায় হ'ল '#' দিয়ে এক্সক্রুন সম্পর্কে লাইনগুলি মন্তব্য করা:

# Make sure Xcode is set up properly
#isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null"))): \
    #error("Xcode not set up properly. You may need to confirm the license agreement by running /usr/bin/xcodebuild.")

ফাইলটিতে: কিউটি_ইনস্টল_ফোল্ডার / 7.7 / ক্ল্যাং_64 / / এমএসপেকস / বৈশিষ্ট্য / ম্যাক / ডিফল্ট_প্রি.আর.পি.ফ.


0

"এটি আমার জন্য কাজ করেছে" এর মূল ভাবনায় অনেক পুরানো উত্তরগুলিতে কিছুটা যুক্ত করার জন্য আমি খুঁজে পেলাম যে এক্সকোড চালু করে আমার বিকাশকারী অ্যাকাউন্টে লগ ইন করে (কেবল একটি নিখরচায়) এবং তারপরে "লোকেশনস" এ কমান্ড সরঞ্জামগুলি সেট করে । আমি পেতে পারে

'সুডো / ইউএসআর / বিন / এক্সকোড বিল্ড -লাইসেন্স সম্মত'

কাজ করতে. অর্থাত্ এটি কমান্ড লাইনে একটি সম্মত প্রক্রিয়া শুরু করেছিল এবং আমি 14 টি স্কিলিয়ন পৃষ্ঠার সমস্ত জিনিস যত্ন সহকারে পড়ার পরে সম্মত হয়েছিল।

আমাকে কিছু সম্পাদনা করতে হয়নি।

আমার সিস্টেমটি মোজভেভ 10.14.6 এবং এক্সকোড 10.3 (10 জি 8)।

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