سؤال

لقد قمت بتثبيت RVM على نظام Mac OS X 10.6 مع نظام Ruby و 1.9.1. لدي أيضا هذا البرنامج النصي روبي الأساسي:

#!/usr/bin/ruby

require 'curb-fu'

أحتاج إلى البرنامج النصي لاستخدام نظام Ruby بغض النظر عن ما يستخدمه RVM في أي وقت معين ؛ أفترض أن لدي الذي - التي الحق ، على الأقل.

لقد تحولت إلى نظام Ruby (rvm use system) ثم تثبيت الأحجار الكريمة (gem install curb-fu). إذا قمت بتشغيل IRB واكتب require 'curb-fu', ، إنها تعمل. ومع ذلك ، تشغيل هذا البرنامج النصي مع ./myscript.rb يفشل:

/Users/me/bin/podcast_notify.rb:6:in `require': no such file to load -- curb-fu (LoadError)
from /Users/me/bin/podcast_notify.rb:6

ماذا يحدث هنا؟ كيف أقوم بتثبيت Curb-Fu بحيث يكون متاحًا دائمًا لهذا البرنامج النصي؟

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

المحلول

جرب هذا:

#!/usr/bin/ruby -rubygems
require 'curb-fu'

أيضا ، ربما يجب أن تستخدم sudo gem install إذا عدت إلى نظام Ruby Land.

نصائح أخرى

تحتاج إلى طلب Rubygems بشكل واضح كما قال Konstantin.

#!/usr/bin/ruby 

require "rubygems"
require "curb-fu"

أيضا ، من الأفضل طرح مثل هذه الأسئلة في #RVM على irc.freenode.net

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