GoGPT Best VPN GoSearch

סמל OnWorks

dh_ruby - אונליין בענן

הפעל את dh_ruby בספק אירוח חינמי OnWorks דרך Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה dh_ruby שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.

תָכְנִית:

שֵׁם


dh_ruby - מערכת בניית debhelper7 עבור תוכנת Ruby

תַקצִיר


dh_ruby [אפשרויות]

תיאור


dh_ruby היא מערכת בנייה של Debhelper 7 עבור תוכנת Ruby. היא תבנה ותבנה אוטומטית
התקנת קבצים הכלולים בחבילות Ruby, תוך ניסיון לעבוד קרוב ככל האפשר ל-Rubygems
אך תוך כיבוד הסטנדרטים של דביאן עבור חבילות רובי.

dh_ruby יכול להריץ אוטומטית את הבדיקות שלך כנגד כל גרסאות Ruby הנתמכות, ראה את
סעיף "קבצים" למטה.

ראה dh_ruby --help לפרטים.

מקור חֲבִילָה מערך


dh_ruby תומך בשני סגנונות חבילות מקור שונות: חבילות מקור בינאריות יחידות, ו-
חבילות קוד מקור רב-בינאריות.

יחיד-בינארי פריסה
הפריסה המוגדרת כברירת מחדל היא יחיד-בינארי פריסה. זוהי הפריסה בה משתמשים רוב רובי
חבילות במעלה הזרם, כלומר קוד Ruby ב lib/, תוכניות הרצה ב בן/, וכו' חבילות
מיובא מ-Rubygems באמצעות gem2deb(1) תהיה הפריסה הזו.

בעת שימוש בפריסה זו, dh_ruby יתקין קבצים (קוד רובי, קבצי הרצה, מפרטי ג'מפרט) אל
מה היא ראשון בינרי חבילה רשום ב דביאן / שליטה.

רב-בינארי פריסה
gem2deb גרסה 0.4.0 הציגה תמיכה עבור ה- רב-בינארי פריסה. פריסה זו צריכה
לשימוש כאשר יש לך קבוצה של חבילות Ruby שונות המתוחזקות במעלה הזרם במערכת אחת
VCS, ואתה מחליט שאתה רוצה גם לשמור על חבילת קוד מקור יחידה בדביאן
בעלות הרכיבים השונים כחבילות בינאריות נפרדות.

בפריסה זו, חבילת המקור מכילה את הרכיבים הנפרדים בתת-ספריות
כאשר כל אחד מהם ישתמש בפריסה הסטנדרטית של Ruby (lib/, בן/, וכו').

פריסה זו אינה תומכת ביצירת חבילות בינאריות נפרדות מאותו שורש
ספרייה. עבור מקרים אלה, עיין בתיעוד ב DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR
לְהַלָן.

כדי לציין שברצונך להשתמש בפריסה רב-בינארית, עלינו 1) לרשום את הקבצים המרובים שלך
חבילות בינאריות ב דביאן / שליטה כרגיל, ולהוסיף שדה נוסף בשם X-DhRuby-Root ל
כל בית בחבילה בינארית, המציין איזו ספרייה יש להשתמש בה כשורש עבור אותה ספרייה
חבילה בינארית.

דוגמה:

מקור: mymultibinarypackage
[...]

חבילה: ruby-foo
X-DhRuby-Root: נתיב/אל/foo
[...]

חבילה: רובי-בר
X-DhRuby-Root: נתיב/אל/סרגל

חבילת המקור המתאימה צריכה להיות מוצגת כך:

פו/
foo.gemspec
lib /
foo.rb
סל/פו
בַּר/
בר.ג'מספק
lib /
בר.רב
פַּח/
בָּר

הערות חשובות לגבי חבילות מרובות בינאריות והשימוש בהן X-DhRuby-Root:

אם החבילה שלך משתמשת בפריסה רב-בינארית, היא חייבת לכלול `gem2deb (>= 0.4.0~)` ב
בנייה תלויה.

גִרְסָה 0.4.0 היה a באג in מה היא תמיכה ל יליד סיומות בחבילות מרובות בינאריות,
אז אם החבילה שלך משתמשת בתכונה רב-בינארית ולפחות אחת מהתת--
לרכיבים יש סיומות מקוריות, עליך להשתמש ב-`gem2deb (>= 0.4.1~)` ב בנייה תלויה
במקום.

· הנתיב המצוין ב X-DhRuby-Root, כפי שכנראה ניחשתם עד עכשיו, בטח
יחסית לשורש של חבילת המקור.

· אם חבילה בינארית כלשהי מצהירה על X-DhRuby-Root שדה, כל חבילות בינאריות אחרות ש
אין לי אחד יתעלמו ממני dh_ruby.

אפשרויות


--לְנַקוֹת, --להגדיר, --לִבנוֹת, --מִבְחָן, --להתקין
פקודות הנקראות על ידי debhelper בשלבים שונים של תהליך הבנייה.

--נתמך בהדפסה
מדפיס את גרסאות רובי הנתמכות.

-h, - עזרה
מציג dh_ruby מידע על השימוש.

-v, --גִרְסָה
מציג dh_ruby מידע על הגרסה.

--התקנת-gem
אפשרות זו מציינת שהבנייה צריכה להשתמש ב- פנינה פקודה להתקנת הקבצים,
במקום מתקין מקומי. חבילות מקוריות יותקנו ל
/ usr / lib /$ARCH/rubygems-integration/$RUBY_VERSION, בעוד שחבילות רובי טהורות יהיו
מותקן ל /usr/share/rubygems-integration/all.

--setuprb
אפשרות זו מציינת שהבנייה צריכה להשתמש setup.rb במקום פנינה רגילה-
בנייה מבוססת. כדי להיכנס לתוקף, אפשרות זו חייבת להגיע ראשונה!

הסביבה וריאציות


DH_RUBY
השתמש במשתנה זה כדי להעביר פרמטרים משורת הפקודה אל dh_ruby. לדוגמה ב-
דביאן/כללים:

ייצוא DH_RUBY = --gem-install

DH_RUBY_IGNORE_TESTS
זוהי רשימה מופרדת ברווחים של בדיקות ש-dh_ruby יתעלם מהן במהלך בניית החבילה.
שמות הבדיקות הזמינים הם שמות כל גרסאות רובי הנתמכות (ניתן לפרט
אותם באמצעות `dh_ruby --print-supported`).

אם מוגדר ל-"all", כל הבדיקות יתעלמו במהלך בניית החבילה.

DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR
אם משתנה זה מוגדר (לכל דבר), dh_ruby יכבד את הספרייה המדווחת
by dh_auto_install(1), בדרך כלל debian/tmpכברירת מחדל, gem2deb יתקין קבצים אל
דביאן/חבילה, שם חבילה היא החבילה הבינארית הראשונה המופיעה ב-debian/control.

זה שימושי עבור חבילות מקור מרובות בינאריות שאינן תואמות לתקן הנתמך.
פריסה (כלומר, ספריות משנה נפרדות כל אחת עם lib/, בן/ וכו'). באמצעות זה, כל הקבצים
יותקן ל debian/tmp, ואתה יכול לפזר אותם לקובץ בינארי נפרד
חבילות באמצעות debian/$package.install קבצים או קריאות מעטפת מפורשות ב
דביאן/כללים.

ערבוב DH_RUBY_USE_DH_AUTO_INSTALL_DESTDIR ופריסת קבצים מרובת קבצים בינאריים אינה נתמכת.

DH_RUBY_GEMSPEC
קובע איזה קובץ מכיל את מפרט אבן החן עם מטא-נתונים של החבילה.
כברירת מחדל, dh_ruby יקרא מטא-דאטה מקובץ .gemspec בשורש חבילת המקור.
ספרייה. ניתן להשתמש במשתנה זה כדי לעקוף זאת אם ברצונך לספק התאמה אישית
מטא-דאטה עבור חבילת דביאן.

במקרה שיש יותר מקובץ .gemspec אחד בחבילת המקור, עליך צורך
להשתמש ב-DH_RUBY_GEMSPEC כדי להורות ל-dh_ruby באיזה מהם להשתמש.

השתמש ב-dh_ruby באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad




×
פרסומת
❤️קנו, הזמינו או קנו כאן - ללא עלות, עוזר לשמור על שירותים בחינם.