פורסם 2007 בינואר 2418 שנים היי, אני צריך עזרה עם בעיה שכל פעם צצה לי...לא תמיד יש ב- synaptic את הגרסא האחרונה של תוכנות.במקרה של תוכנה שהורדתי עכשיו למשל, יש שם גרסא עם באג מעצבן, וקיימת באתר התוכנה גרסא חדשה יותר, ששם הוא מתוקן.הבעיה שאין את הגרסא החדשה להתקנה דרך synaptic עדיין.אז הורדתי אותה מהאתר, בתור .gz, וניסיתי להתקין בשיטה הישנה:./configuremakemake installאבל תמיד, ולא רק במקרה של התוכנה הזו, הפקודה./configureמוציאה שגיאה, כל פעם היא לא מוצאת חבילה אחרת שדרושה, למשל עכשיו הוא לא מוצא את Qt, חבילה שברור שיש לי מותקנת, ושגם הגרסה הישנה יותר של התוכנה שאני מנסה להתקין צריכה. והתוכנה מותקנת אצלי, אז ברור שיש לי את כל ה-dependencies שלה.וכשניסיתי להתקין תוכנות אחרות (שאין בסינפטיק) בשיטה הזו, הוא צעק על חבילות אחרות, שגם אותן יש לי מותקנות (אני רואה בסינפטיק שיש אותן מותקנות).כלומר הוא צועק על דברים שאני יודע שמותקנים אצלי! והוא פשוט לא מוצא אותם. וזה פשוט כל סקריפט configure שאני מריץ.אז מה קורה פה? למה הוא לא מוצא את החבילות? איך אני יכול לתקן את זה?בבקשה, עזרו...אגב, אני עובד עם kubuntu אם זה משנה.תודה.
פורסם 2007 בינואר 2518 שנים באופן כללי כדי לבנות מקוד מקור צריך להתקין גם חבילות קוד מקור למשל אם התוכנה תלויה בlibfoo אז אתה צריך להתקין את libfoo-dev בנוסף.
פורסם 2007 בינואר 2518 שנים התקנת תוכנות באמצעות configure נקרא קימפוליש לא מעט חבילות שצריך אותן מותקנות במערכת לצורך קימפול, לפעמים גם השם שלהן מאוד דומה לשם של חבילות קיימות פשוט יש סיומת devבשביל לבצע קימפול נדרשים קודי מקור מסויימם (אני מקווה שאת המשפט האחרון אמרתי בדיוק)לפעמים יש מצבים שקימפול לא מצליח ופשוט רק צריך לנסות אותו שוב, בשביל זה תמיד צריך לבדוק שגיאות טוב
פורסם 2007 בינואר 2518 שנים אז כמו שנאמר מקודם, על מנת לקמפל תוכנה, אתה צריך לא רק את התלויות על מנת להריץ אותה, אלא את התלויות על מנת לקמפל אותה.מכיוון שאתה רוצה לקמפל תוכנה שקיימת במאגרים, אז אפשר לעשות:sudo apt-get build-dep <program name>והדבר יתקין את רוב התוכנות הנחוצות לקימפול, על מנת לקצר תהליכים, אבל לא תמיד את כולם.בכל אופן אתה צריך לקרוא את הודעת השגיאה, ולנסות לחפש דברים דומים ב SYNAPTIC, שנגמרים ב -DEV.
פורסם 2007 בינואר 2518 שנים מחבר אבל מה קורה במקרה שאין את התוכנה שאני מנסה להתקין ב-repositorys? כלומר apt-get לא מוצא דבר כזה.בכל אופן, הצלחתי לעדכן גרסא של התוכנה עם הבאג ע"י קימפול (הרצתי את הפקודות עם sudo וזה עבד פתאום).אבל יש עוד דבר שאני מנסה להתקין, שאם אני מתקין אותו דרך סינפטיק, הוא מצליח להתקין אבל זה לא עובד (נותן error כשמנסים להריץ, משהו בקשר לgtk).אז ניסיתי להתקין את זה מ-source, אבל בקונפיג הוא צועק שחסרות לו החבילות הבאות (שאני יודע שמותקנות, כי סינפטיק התקין אותן..):checking for PACKAGE... configure: error: Package requirements (gtk+-2.0 >= 2.0.0, gthread-2.0, vte, libconfuse) were not met:No package 'vte' foundNo package 'libconfuse' foundניסיתי להתקין את vte ואת libconfuse דרך apt-get והוא לא מוצא את החבילות.מה שכן עבד זה הפקודה הבאה:apt-get build-dep vteזה התקין מלא דברים, ואז ה - ./configure של vte עבד, אבל משום מה ה-make נתן שגיאות קומפילציה....ואם אני סתם עושהapt-get install vteהוא כותב שהוא לא מוצא חבילה כזו.מה אני אמור לעשות? :\תודה.
פורסם 2007 בינואר 2518 שנים למה לעזזל אתה מקמפל !??!?!?!?!?תוצאה שלישיתופעם הבאה תרשום שמות של מה שאתה מנסה לקמפל (ללא כל סיבה כי אני בטוח שחיפוש בגוגל של התוכנה + השגיאה תביא תוצאות מעולות)ותפסיק לקמפל!!!!!
פורסם 2007 בינואר 2518 שנים מחבר למה לעזזל אתה צועק?שאלתי שאלה.ואני רוצה לקפל, כי כאמור התוכנה שאני רוצה לא עבדה אחרי ש-synaptic התקינה אותה (ואת כל הדברים הדרושים, כולל ה-vte הזה). אז אני מקווה שאולי אם אני אתקין את זה כמו שצריך זה יעבוד..
פורסם 2007 בינואר 2518 שנים אני מאמין שהוא רוצה שתתקין את libvte-devואת libconfuse-devפשוט תריץ חיפוש בסינפטיק, ותחפש שם דברים שנגמרים ב DEV.ולמה לקמפל דברים? א. זה כיף ב.כדי ללמוד דברים חדשים.
פורסם 2007 בינואר 2518 שנים מחבר תודה לך, זה עבד (:התקנתי את 2 ה-dev ים וזה אכן התקמפל סוף סוף...עכשיו שהתוכנה עובדת, יש לי שאלה חדשה:היא לא רצה בלי sudo לפניה.יש דרך לתת לי הרשאות או משהו להריץ אותה בלי sudo? כי אני רוצה לעשות לה קיצור דרך ואני לא רוצה להכניס סיסמא.תודה.
פורסם 2007 בינואר 2518 שנים בסוף ה make אחרי שהכל עבד עשית sudo make install?כל תוכנה נורמלית מתקינה את עצמה בהרשאות רגילות (חוץ מכמה תוכנות שמשתמש רגיל לא אמור להריץ)
פורסם 2007 בינואר 2618 שנים מחבר טוב, פתאום היא כן עובדת בלי sudo וישירות מהקיצור דרך. זה מאוד מוזר, קודם היא סרבה, מסתורי ממש...וכן, כמובן שעשיתי make install.ו"התוכנה המסתורית" - זה פשוט איזה טרמינל חלופי, קוראים לו tilda והוא נראה מגניב.תודה על העזרה (:עריכה:טוב, זה לא בדיוק עובד. שוב משהו מוזר.אם אני מריץ את התוכנה היא לא עובדת (נותנת כל מיני שגיאות, אבל לא יוצאת, פשוט כלום לא קורה בטרמינל לאחר כמה שגיאות).ואז אם אני מריץ את התוכנה שוב (כלומר עוד עותק במקביל) - היא עובדת.כלומר אני רואה ב-task manager שיש 2 עותקים של התוכנה. ואני רואה עותק אחד שלה שעובד בפועל.כמובן שזה מפריע לי, כי למה שאני אריץ תוכנה פעמיים?אם אני סוגר את שני העותקים, שוב צריך להפעיל 2 כדי שהיא תעבוד.ואם אין עותק שרץ כרגע, ואני מריץ את התוכנה עם sudo - הכל בסדר, והיא עובדת מיד, בלי צורך בעוד עותק.הבעיה שלהריץ עם sudo לא עוזר לי, כי אני לא רוצה להריץ מהטרמינל, וחוץ מזה, התוכנה היא בעצמה טרמינל, אז אם מריצים אותה עם sudo זה פותח טרמינל כ-root... שזה עוד יותר לא מה שאני רוצה.למישהו יש מושג מה קורה פה? התנהגות מסתורית ממש....חיפשתי בדוקומנטציה של התוכנה, לא מצאתי. אני מניח שזה איזה באג שקשור בתוכנה עצמה, אבל בגלל הקטע עם ה-sudo אולי לא, לכן אני שואל פה, בתקווה שאולי מישהו נתקל בדבר כזה.אגב, השגיאות שהתוכנה מוציאה כאשר רק עותק אחד שלה רץ הן:(tilda:6239): Gtk-CRITICAL **: gtk_window_resize: assertion `width > 0' failed(tilda:6239): Gdk-CRITICAL **: gdk_gc_get_colormap: assertion `GDK_IS_GC (gc)' failed(tilda:6239): Gtk-CRITICAL **: gtk_window_resize: assertion `width > 0' failed
פורסם 2007 בינואר 2618 שנים יש טילדה במאגרים בגלל זה אמרתי שלא כדאי לקמפל בכאלו הפצות וחוץ מזה, את השגיאות מומלץ לחפש בגוגל
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.