سؤال

حاولت تثبيته على النحو التالي ولكنه يلقي خطأ:-

"sudo gem install sqlite3-ruby"
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/ Versions/1.8/usr/lib/ruby/ruby.h

Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.3.1 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.3.1/ext/sqlite3/gem_make.out  

بعض المعلومات حول نظامي:-

روبي -v 1.8.7
Rails -V 3.0.1
GEM -V 1.3.7
SQLITE3 -version 3.6.12

أيضًا كيفية التحقق مما إذا كانت واجهة Ruby لـ SQLite3 مثبتة في نظامي؟
مثل "Rails-V" للتحقق مما إذا تم تثبيت Rails في نظامنا. لم أجد أي أوامر عبر الويب للتحقق مما إذا كان Ruby-Interface لـ SQLite3 مثبتًا في نظامي؟

هل كانت مفيدة؟

المحلول

من أجل تجميع التعليمات البرمجية الأصلية على OS X (مثل امتداد Ruby الأصلي) ، يجب عليك تثبيت Apple Xcode.

يتضمن Xcode مختلف أدوات المطورين مثل برنامج التحويل البرمجي Clang وملفات رأس التطوير (ruby.h من بين أمور أخرى).

يتوفر الإصدار الأخير من XCode في متجر التطبيقات. على الرغم من أنه افتراضيًا ، لم يعد Xcode يقوم بتثبيت أدوات المطورين بطريقة تجعلها متاحة من القشرة ، إلا أنه يمكنك إصلاح ذلك عن طريق التثبيت "أدوات سطر الأوامر" من تحت علامة التبويب تنزيل من نافذة تفضيلات Xcode IDE.

يرى هذه الإجابة الأخرى لمزيد من التفاصيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top