আমি নিম্নলিখিত ত্রুটি পাচ্ছি।
libxML / ট্রি। এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
আমি ইতিমধ্যে libxml2.dylib
আমার প্রকল্পে যুক্ত করেছি, তবে আমি এই ধরণের ঝামেলা পাচ্ছি। আমাকে সাহায্য করুন.
আমি নিম্নলিখিত ত্রুটি পাচ্ছি।
libxML / ট্রি। এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
আমি ইতিমধ্যে libxml2.dylib
আমার প্রকল্পে যুক্ত করেছি, তবে আমি এই ধরণের ঝামেলা পাচ্ছি। আমাকে সাহায্য করুন.
উত্তর:
"আপনার প্রকল্পের ফাইলটি সেট আপ করা" এর অধীনে এখানে দিকনির্দেশগুলি অনুসরণ করুন।
আপনার প্রকল্প ফাইল সেট আপ করা হচ্ছে
আপনার প্রকল্পে আপনাকে libxML2.dylib যুক্ত করতে হবে (এটি ফ্রেমওয়ার্ক বিভাগে রাখবেন না)। ম্যাক এ, আপনি এটি
/usr/lib/libxml2.dylib
আইফোনের এবং এটির জন্য খুঁজে পাবেন , আপনি/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk/usr/lib/libxml2.dylib
সংস্করণটি চান ।যেহেতু libxML2 একটি .dlib (একটি ভাল বন্ধুত্বপূর্ণ। ফ্রেমওয়ার্ক নয়) আমাদের আরও একটি জিনিস করতে হবে। প্রজেক্ট বিল্ড সেটিংসে (প্রকল্প-> প্রকল্প সেটিংস সম্পাদনা করুন> বিল্ড) যান এবং "অনুসন্ধানের পথগুলি" সন্ধান করুন। "শিরোনাম অনুসন্ধানের পথগুলিতে" নিম্নলিখিত পথ যুক্ত করুন:
$(SDKROOT)/usr/include/libxml2
আরো দেখুন ওপি এর উত্তর ।
/usr/include
। আমি libxML2 ইনস্টল করার চেষ্টা করিনি তাই আমি ডিফল্ট আচরণটি নিশ্চিত করতে পারি না। তবে হ্যাঁ, সেভাবে এটি যুক্ত করা আরও ভাল।
লিবিএক্সএমএল 2 যুক্ত করা পাছায় একটি বড়, চর্বিযুক্ত, চিকিত্সা ব্যথা। আপনি যদি এটি করতে যাচ্ছেন তবে আপনি আপনার প্রকল্পটি তৈরিতে আরও দূরে যাওয়ার আগে এটি করুন।
আপনাকে এটি দুটি উপায়ে যুক্ত করতে হবে :
আপনার টার্গেটে ক্লিক করুন (আপনার প্রকল্প নয়) এবং নির্বাচন করুন Build Phases
।
শিরোনামযুক্ত প্রকাশিত ত্রিভুজটিতে ক্লিক করুন Link Binary With Libraries
। +
একটি লাইব্রেরি যুক্ত করতে ক্লিক করুন ।
তালিকার নীচে স্ক্রোল করুন এবং নির্বাচন করুন libxml2.dylib
। এটি আপনার প্রকল্পে libxML2 লাইব্রেরি যুক্ত করে।
এখন আপনাকে আপনার প্রকল্পটি এটি তিনটি কোথায় অনুসন্ধান করবেন তা বলতে হবে বার।
নির্বাচন করুন Build Settings tab
।
Linking
বিভাগে স্ক্রোল করুন । আপনার প্রকল্পের অধীনে কলামগুলি Other Linker Flags
সারিটিতে ডাবল ক্লিক করুন । ক্লিক করুন +
এবং -lxml2
তালিকায় যুক্ত করুন।
আরও আছে.
একই ট্যাবে, নীচে স্ক্রোল করুন Search Paths
বিভাগে ।
Framework Search Paths
সারিতে আপনার প্রকল্পগুলির কলামের আওতায়/usr/lib/libxml2.dylib
।
ইন Header Search Paths
এবংUser Header Search Paths
সারি যোগ করুন$(SDKROOT)/usr/include/libxml2
।
শেষ দুটি ক্ষেত্রে নিশ্চিত হয়ে নিন যে ডিবাগ এবং এ প্রবেশ করেছে রিলিজের ।
অধীনে Product
মেনু নির্বাচন করুনClean
।
তারপরে, আমি যদি আপনি ছিলাম (এবং এটির মুখোমুখি হতে পারি, আমি সম্ভবত আছি) আমি এক্সকোড ছেড়ে চলে যাতাম। আপনি ফিরে এসে আরম্ভ করার সময় আপনার ভাল হওয়া উচিত।
opening import file 'Swift.swift': Not a directory
এক্সকোড 5 এ করার পরে।
1) আমার প্রকল্পের টার্গেটে "libxML2.dylib" লাইব্রেরি যুক্ত করুন (পর্যায়গুলি তৈরি করুন -> গ্রন্থাগারের সাথে বাইনারি লিঙ্ক করুন)
2) টার্গেটে শিরোনাম অনুসন্ধানের পথে "SD (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2" যুক্ত করুন (সেটিংস তৈরি করুন -> শিরোনাম অনুসন্ধানের পাথ)
এর পরে, লক্ষ্যটি সফলভাবে তৈরি করা উচিত।
/usr/include/libxml2
আপনার অন্তর্ভুক্ত পথে আপনাকে যুক্ত করতে হবে।
@ ম্যাট বলের লিঙ্কটি তৈরি করুন,
আমি আমার জন্য সহায়ক নিম্নলিখিত পেয়েছি।
আপনার প্রকল্পে আপনাকে libxML2.dylib যুক্ত করতে হবে (এটি ফ্রেমওয়ার্ক বিভাগে রাখবেন না)। ম্যাকের উপর, আপনি এটি /usr/lib/libxml2.dylib
আইফোনের এবং এটির জন্য খুঁজে পাবেন, আপনি এটি চাইবেন/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk/usr/lib/libxml2.dylib
সংস্করণটি ।
যেহেতু libxML2 একটি .dlib (একটি ভাল বন্ধুত্বপূর্ণ। ফ্রেমওয়ার্ক নয়) আমাদের আরও একটি জিনিস করতে হবে। প্রজেক্ট বিল্ড সেটিংসে যান ( Project->Edit Project Settings->Build
) এবং " Search Paths
" সন্ধান করুন। "শিরোনাম অনুসন্ধানের পথগুলিতে" ম্যাকের উপর নিম্নলিখিত পথ যুক্ত করুন:
/usr/include/libxml2
রে ওয়েন্ডারলিচের জিডিটা ব্যবহার সম্পর্কে একটি ব্লগ পোস্ট রয়েছে যা এই সমস্যাটি সমাধান করে। মূলত এই সাধারণ পদক্ষেপগুলি:
এক্সকোডে, প্রজেক্টটি ক্লিক করুন Project প্রকল্পের সেটিংস সম্পাদনা করুন এবং "সমস্ত কনফিগারেশন" চেক করা আছে তা নিশ্চিত করুন।
অনুসন্ধানের পথগুলি \ শিরোনাম অনুসন্ধানের পাথের সেটিংটি সন্ধান করুন এবং তালিকাতে / usr / অন্তর্ভুক্ত / libxML2 যুক্ত করুন।
শেষ অবধি, লিঙ্কিং \ অন্যান্য লিঙ্কার পতাকা বিভাগটি সন্ধান করুন এবং তালিকায় -lxML2 যুক্ত করুন।
মূল পোস্ট: gdataxML সহ xML ডকুমেন্টগুলি পড়ুন এবং লিখুন
আমি এটির সন্ধান পেয়েছি, সর্বশেষ এক্সকোডের (3.৩.x) জন্য আমাকে $ (এসডক্রুট) / ইউএসআর / অন্তর্ভুক্ত / libxML2 যুক্ত করতে হয়েছিল। এছাড়াও, আমাকে ঘন্টার পর ঘন্টা চক্কর দিয়ে রেখেছে তা হ'ল আমি "টার্গেট" পরিবর্তন করছি এবং "প্রকল্প" নয় (এক্সকোডের নতুন ইউআই এত জটিল যে এটি এড়ানো সহজ নয়)। আপনি প্রকল্পটি পরিবর্তন করতে হবে!
আরেকটি সমাধান। শিরোনাম অনুসন্ধানের পথে সমস্ত পদক্ষেপ ইত্যাদি করুন এবং প্রকল্প সেটিংসে আপনার নির্বাচিত কনফিগারেশনটি সঠিক কিনা তা নিশ্চিত করুন। আপনি যখন প্রকল্পের বিল্ড সেটিংসে ডাবল ক্লিক করেন, আপনি বিতরণ সেটিংসে পরিবর্তন করতে পারেন তবে আপনি "ডিবাগ" সেটিংসে শিরোনাম অনুসন্ধানের পথটি যুক্ত করার চেষ্টা করছেন। সুতরাং আপনি সঠিক সেটিংসে রয়েছেন তা নিশ্চিত করুন। বা সমস্ত সেটিংস চয়ন করুন
ম্যাভারিক্স হিসাবে (ওএস এক্স 10.9) / usr / অন্তর্ভুক্ত ডিরেক্টরিটি চলে গেছে । এখানে উত্তরগুলির অর্ধেকটি অপ্রচলিত, কারণ আপনি অন্তর্ভুক্ত ডিরেক্টরিটি বাছাই না করা পর্যন্ত অ্যাপ্লিকেশনটি সংকলন করবে না।
আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে টার্মিনালে ম্যাকোএসএক্স এসডিকে একটি প্রতীকী লিঙ্ক তৈরি করতে সমস্যার সমাধান করেছি:
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include /usr/include
অ্যাপ্লিকেশনটি আবার সংকলন করে।
মাউন্টেন সিংহটিতে আমি একই সমস্যার মুখোমুখি ছিলাম, যা /usr/include/libxml2
পতাকা "পুনরাবৃত্ত" সহ পাথগুলি অন্তর্ভুক্ত করে সমাধান করা হয়েছিল , উপরের সমস্তটি ফলপ্রসূ না হলে এটি ব্যবহার করুন।
স্নো চিতাবাঘ এবং এক্সকোড ৩.২-তে আপগ্রেড করার পরে যখন আমি একটি প্রকল্প (যা চিতাবাঘের এক্সকোড 3..সুমেটিং-তে তৈরি হয়েছিল) পুনরায় চালু করি তখন আমার এই সমস্যা হয়েছিল। যথেষ্ট কৌতূহলপূর্ণ, এটি কেবল কিছু ধরণের বিল্ডকেই প্রভাবিত করেছিল (এমুলেটর বিল্ডগুলি ঠিকঠাক হয়ে গেছে, ডিভাইসগুলি আমাকে ত্রুটি দিয়েছে)। এবং আমার কাছে / usr / অন্তর্ভুক্ত libxML2 আছে এবং এটিতে libxML / ট্রি।
এমনকি "ক্লিন" ম্যাজিকটিও কাজ করেনি, তবে "এক্সকোড" মেনু (অ্যাপল লোগো এবং ফাইলের মধ্যে) এর আওতায় "খালি ক্যাশে ..." কৌশলটি করেছে (পূর্ববর্তী সংস্করণগুলিতে সেই মেনুটি ছিল?)? আমাকে কারণটি বীট করে তবে পরিষ্কার হওয়ার পরে libxML / ট্রি। H সম্পর্কিত কোনও অভিযোগ ছিল না
নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন
LibxML2 যুক্ত করা libxML2.dylib আপনার ম্যাক মেশিনে /usr/lib/libxML2.dylib- এ পাওয়া যাবে
"শিরোনাম অনুসন্ধানের পাথগুলি" পরিবর্তন
করুন [প্রকল্পের নাম] - (বাম প্যানেলে) -> প্রকল্প -> বিল্ড সেটিংস -> সমস্ত নির্বাচন করুন (ডিফল্টটি বেসিক)
অনুসন্ধান বাক্সে শিরোনাম অনুসন্ধানের পথগুলি টাইপ
করুন -> + - > "$ (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2"
"অন্যান্য লিঙ্কার পতাকা" -এ -lxML2 যুক্ত করুন "দ্বিতীয়
লিঙ্কার পতাকাগুলি" অনুসন্ধান
করুন পদক্ষেপ 2- তে অনুসন্ধান হিসাবে "অন্যান্য লিঙ্কার পতাকা" সারিটিতে ক্লিক করুন। "+" ক্লিক করুন এবং তালিকায় "-lxML2" যুক্ত করুন।
আপনার প্রকল্পের ধরণটি এআরসিতে পরিবর্তন করুন -> না অর্থাত্ স্বয়ংক্রিয় রেফারেন্স গণনা করা হচ্ছে আপনি পদক্ষেপ 2 অনুসারে এআরসি অনুসন্ধান করতে পারেন
এক্সকোড 4.5 আমি সিডব্লিউয়ের সমাধানটি সম্পূর্ণ ব্যবহার করেছি। একমাত্র ব্যতিক্রম হ'ল SD (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2 আমার পক্ষে কাজ করে না, এবং আমাকে আমার প্রকল্পগুলির শিরোনাম অনুসন্ধানের পাথ এবং ব্যবহারকারী শিরোনাম অনুসন্ধানের পথগুলিতে "$ (SDK_DIR)" / usr / অন্তর্ভুক্ত / libxML2 যুক্ত করতে হয়েছিল । এর পরে প্রকল্পটি সফলভাবে তৈরি হয়।
সম্পাদনা: আমার প্রকল্পের অভ্যন্তরে আমার কাছে গুগল জিডিটা প্রকল্প রয়েছে (মাইপ্রজেক্ট নামে পরিচিত) (আমার প্রকল্প ব্যবহার করে)। জিডিটা লিবিএক্সএমএল প্রয়োজন। প্রকল্পটি মাইপ্রজেক্টটি সফলভাবে তৈরি করতে, আমি মাইপ্রজেক্টের শিরোলেখ অনুসন্ধানের পথে "$ (এসডিকে_ডিআইআর)" / usr / অন্তর্ভুক্ত / libxML2 যুক্ত করেছি এবং জিডিটা-র শিরোনাম অনুসন্ধানের পথে নেই । যদি আমি এটি মাইপ্রজেক্টে যুক্ত না করি তবে প্রকল্পটি তৈরি করে না )।
আমি এই ভিজ্যুয়াল টিউটোরিয়াল দরকারী।
ব্লককোট এক্সকোড ৪.৩.x এ লাইবএক্সএমএল 2 যুক্ত করা হচ্ছে
লিবিএক্সএমএল 2 যুক্ত করা পাছায় একটি বড়, চর্বিযুক্ত, চিকিত্সা ব্যথা। আপনি যদি এটি করতে যাচ্ছেন তবে আপনার প্রকল্পটি নির্মাণে খুব দূরে যাওয়ার আগে এটি করুন।
এখানে কিভাবে।
লক্ষ্য সেটিংস
আপনার টার্গেটে ক্লিক করুন (আপনার প্রকল্প নয়) এবং "বিল্ড পর্যায়সমূহ" নির্বাচন করুন। "লিঙ্ক বাইনারি উইথ লাইব্রেরি" শিরোনাম প্রকাশিত ত্রিভুজটিতে ক্লিক করুন। একটি লাইব্রেরি যুক্ত করতে "+" ক্লিক করুন। তালিকার নীচে স্ক্রোল করুন এবং "libxML2.dylib" নির্বাচন করুন। এটি আপনার প্রকল্পটি 2 লাইব্রেরি 2 যোগ করে… তবে অপেক্ষা করুন but
প্রকল্প সেটিংস
এখন আপনাকে আপনার প্রকল্পটি আরও তিনবার কোথায় অনুসন্ধান করবে তা বলতে হবে to
"বিল্ড সেটিংস ট্যাব" নির্বাচন করুন। "লিঙ্কিং" বিভাগে নীচে স্ক্রোল করুন। আপনার প্রকল্পের কলামগুলির নীচে "অন্যান্য লিঙ্কার পতাকা" সারিটিতে ডাবল ক্লিক করুন। "+" ক্লিক করুন এবং তালিকায় "-lxML2" যুক্ত করুন।
আরও আছে.
একই ট্যাবে, "অনুসন্ধানের পথগুলি" বিভাগে স্ক্রোল করুন। "ফ্রেমওয়ার্ক অনুসন্ধানের পথগুলি" সারিতে আপনার প্রকল্পের কলামের নীচে "/usr/lib/libxML2.dylib" যোগ করুন।
"শিরোনাম অনুসন্ধানের পথগুলি" এবং "ব্যবহারকারীর শিরোনাম অনুসন্ধানের পাথ" সারিটিতে "SD (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2" যোগ করুন। শেষ দুটি ক্ষেত্রে নিশ্চিত হয়ে নিন যে ডিবাগ এবং মুক্তির পথে প্রবেশ করা হয়েছে।
তারপর। "পণ্য" মেনু এর অধীনে "ক্লিন" নির্বাচন করুন।
এটি কাজ করছে এবং এক্সকোড 5 এর জন্যও! ধন্যবাদ!
ফ্রেমওয়ার্কস ফোল্ডারের নীচে libxML2.dylib রাখবেন না এটি মূলের নীচে মূলের নীচে রাখুন (উপরে বাম নীল আইকন)
তারপরে প্রকল্পে (শীর্ষ বাম নীল আইকন) ক্লিক করুন, সেটিংস তৈরি করতে যান, অনুসন্ধান বাক্সে "শিরোনাম অনুসন্ধানের পথগুলি" টাইপ করুন এবং তারপরে এই "$ (SDKROOT) / usr / অন্তর্ভুক্ত / libxML2" যুক্ত করুন
এই কোডটি আমার সমস্যার সমাধান করে আশা করি এটি আপনাকে এটি ঠিক করতে সহায়তা করবে
@ আকিব মমতাজ - উপরের প্যারিসের নোটের নির্দেশাবলী অনুসরণ করে "Xcode 4.3 / 5/6 তে libxML2 যুক্ত করা" শিরোনামে আমি এটি কাজ করেছিলাম। ফ্রেমওয়ার্ক অনুসন্ধানের পথটি ব্যবহারের পদক্ষেপটি কার্যকর হয় না এবং সংকলকটি অভিযোগ করে। বড়ো বড়ো বড়ো কথায় কথায় যাই হোক!
আমি এক্সকোড 6.2b3 ব্যবহার করছি
আপনি যে কোডটি Xcode ব্যবহার করছেন তা নির্বিশেষে এটি বাগিচা। সবসময় ধারণা করবেন না যে সংকলন ত্রুটিগুলি আসল। অনেক সময় আছে যখন এটি শিরোনাম অনুসন্ধানের পথ অনুসরণ করে না এবং এতে পরিষ্কারভাবে তালিকাভুক্ত অন্তর্ভুক্ত থাকে না। সবচেয়ে খারাপ, ফলস্বরূপ যে ত্রুটিগুলি আপনাকে বিভিন্ন দিকে নির্দেশ করে তাই আপনি বিভ্রান্তির সাথে ডুবে যাওয়ার জন্য অনেক সময় নষ্ট করেন। যে বলেন...
ঠিক এই দিয়ে শুরু করে শিশুর পদক্ষেপের পরামর্শ দিন ...:
মন্তব্য:
আশাকরি এটা সাহায্য করবে.
যদি আপনি ভেটেরান্সের জন্য কিছু বিকাশ করে বলে মনে করেন তবে ওহ একটি আইফোন / আইপ্যাড বা ম্যাক অ্যাপ্লিকেশনটি বলুন এবং মেডিকেল রেকর্ড সিস্টেমের এসওএপি ভিত্তিক ইন্টারফেস যা "এমডাব্লুএস" বা "ভিআইএ" নামক কোনও কিছুর বিরুদ্ধে কাজ করছেন ... দয়া করে আমার সাথে যোগাযোগ করুন
1) আমি বিল্ড ফেজগুলিতে libxML ফাইল যুক্ত করেছি this এই লিঙ্কটি অনুসরণ করুন
2) আমি অন্যান্য লিঙ্কার পতাকাগুলি হিসাবে যুক্ত করেছি -ObjC
(প্রকল্প এবং পরীক্ষার প্রকল্পের লক্ষ্য উভয়ের জন্য)
3) আমি হিসাবে শিরোনাম অনুসন্ধান পথ সেট আপ"${SDKROOT}/usr/include/libxml2"
(ভুলবেন না উভয় পাশে দ্বিগুণ উদ্ধৃতি) (উভয় প্রকল্প এবং পরীক্ষা প্রকল্পের লক্ষ্যমাত্রা জন্য)
তাদের মধ্যে একটি সমস্যা সমাধান করবে। যদি না হয় তবে আপনাকে উপরের তিনটিটিই প্রয়োগ করতে হবে।
আমি চেষ্টা করেছি যে আমি ভুলভাবে যুক্ত করেছি, তবে আমি বুঝতে পারি যে সমস্যাটি চক্র সমর্থন করে না, সুতরাং সমর্থনটি এখানে দেখুন, জীবন রক্ষাকারী -> http://www.michaelbabiy.com/arc-compliant-gdataxML-library/