Mountain apx গুলি স্থির করে মাউন্টেন লায়ন (ম্যাভেরিক্স) এ মোড_উজগি, মোড_ফেস্কি ইত্যাদি কীভাবে সংকলন করবেন: ত্রুটি: আরসি = 65536` দিয়ে কমান্ড ব্যর্থ হয়েছে?


22

আমি ওএস এক্স মাউন্টেন লায়ন আপডেট করেছি। আপডেটটি মোড_উজগি সহ আমার সমস্ত অজগর এবং অ্যাপাচি মডিউল সরিয়ে ফেলেছে।

এখন আমি মোড_উইজি পুনরায় সংকলনের চেষ্টা করছি (এটি সিংহের সমস্যা ছাড়াই সংকলিত)।

আমি এখান থেকে উত্স কোড ব্যবহার করি: http://code.google.com/p/modwsgi/wiki/DownloadTheSoftware?tm=2

./ কনফিগার কোনও সমস্যা ছাড়াই মেকফিল তৈরি করে:

$ ./configure
checking for apxs2... no
checking for apxs... /usr/sbin/apxs
checking Apache version... 2.2.22
checking for python... /usr/bin/python
configure: creating ./config.status
config.status: creating Makefile

তবে রিটার্নগুলিকে ত্রুটিযুক্ত করুন:

$ make
/usr/sbin/apxs -c -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -DENABLE_DTRACE -DMACOSX -DNDEBUG -DNDEBUG -DENABLE_DTRACE  -Wc,'-arch x86_64' mod_wsgi.c -Wl,-F/System/Library/Frameworks -framework Python -u _PyMac_Error /System/Library/Frameworks/  -arch x86_64 -ldl  -framework CoreFoundation  
/usr/share/apr-1/build-1/libtool --silent --mode=compile /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc    -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -I/usr/local/include -I/usr/include/apache2  -I/usr/include/apr-1   -I/usr/include/apr-1  -arch x86_64 -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -DENABLE_DTRACE -DMACOSX -DNDEBUG -DNDEBUG -DENABLE_DTRACE  -c -o mod_wsgi.lo mod_wsgi.c && touch mod_wsgi.slo
env: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/usr/bin/cc: No such file or directory
apxs:Error: Command failed with rc=65536
.
make: *** [mod_wsgi.la] Error 1

উত্তর:


32

প্রশ্ন লেখার সময় আমি এই সমস্যাটি সমাধান করেছি:

কোনও কারণে /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain/ফোল্ডার (এক্সকোড কমান্ড লাইন সরঞ্জামযুক্ত) এখানে রয়েছে:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain

সমস্যা সমাধানের জন্য:

$ sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain

মাভেরিক্সের জন্য গ্রেগ বেয়ারের পরামর্শ:

$ sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain

এটি ডান ফোল্ডারে সিমিলিংক তৈরি করে।


4
হাইলাইট করা উচিত যে এটি অ্যাপসগুলি বিল্ড কনফিগারেশনের একটি সমস্যা যা অ্যাপল যতক্ষণ না জানি আমার সরবরাহ করেছে এবং মোড_উজগির সাথে কিছুই করার নেই। এটি মাউন্টেন লায়ন প্রকাশের আগে প্রকাশিত হয়েছিল এবং কেউ অ্যাপলকে কোনওভাবে প্রতিক্রিয়া জানিয়েছিল, কিন্তু অ্যাপল এটি ঠিক করেনি। সম্ভবত এই সমস্যাটি apxs ব্যবহার করে অ্যাপাচি মডিউল তৈরির যে কোনও প্রয়াসকে প্রভাবিত করবে এবং কেবল মোড_উইজি নয়।
গ্রাহাম ডাম্পলটন

আমি জমা দেওয়া সমস্যাটি ব্যবহারের সাথে সম্পর্কিত বলে মনে হচ্ছে। কোনও কারণে এটি মনে করে যে সংকলক (জিসিসি) অন্যান্য ফোল্ডারে অবস্থিত। এটি কেবলমাত্র সিমলিংক তৈরি করে ঠিক করা যায় (বিশদগুলির জন্য আমার উত্তর দেখুন)। sudo মেক ইনস্টল পরে কাজ করে।
ড্যানিল রিজকভ

পুরানো ম্যাকোস এক্স হিসাবে একই ফাইল অবস্থানটি অনুমান করে, বিষয়টি /usr/share/httpd/build/config_vars.mk এ সংজ্ঞা হিসাবে চলেছে যা অ্যাপেক্সগুলি ব্যবহার করে।
গ্রাহাম ডাম্পলেটন

@ গ্রাহামডাম্পলেটনের পরামর্শ অনুসারে, এই সমাধানটি মোড_ফেসটিকি ভি 2.4.4 এর সাথেও সমস্যা তৈরি করে।
গ্রাহাম মিলন

3
নোট করুন যে এটি ম্যাভারিক্সের জন্যও কাজ করে তবে এটি হবে $ sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain
গ্রেগ বেয়ার

2

একই সমস্যার মধ্যে দৌড়েছে, তবে সিমলিংক তৈরি করা আমার পক্ষে এটি সমাধান করেনি। কি কাজ করেনি পতাকা যোগ ছিল --disable-frameworkথেকে ./configureকমান্ড। আরও বিশদ জন্য গিস্ট দেখুন ।

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