דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. קימפול מתוך קבצי מקור

קימפול מתוך קבצי מקור

מתוזמן נעוץ נעול הועבר תכנות
20 פוסטים 3 כותבים 418 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • שואףש שואף

    אני משתמש במכשיר סיני מסוים, שמופעל על ידי תכנה שיושבת על שרת שלי.
    החברה סיפקה לי את התכנה, הכנתי תמונת דוקר ובה כל מה שצריך להפעיל את התכנה, וב"ה זה עובד נהדר.

    לאחרונה החלטתי להעביר את הנתונים לשרת DATABASE שלי, במקום שישאר על מסד נתונים לוקלי בתוך התמונת דוקר, וכאן נתקלתי בבעייה.
    בתוך התכנה יש קובץ קונפיג, אפשר לשנות שם פרטי המסד נתונים, אבל אין אפשרות לשנות את הפורט. הוספתי את זה לבד, אבל התכנה היא מקומפלת, ולמרות שיש לי את המקור ועשיתי שם את השינוי הרצוי, אני לא יודע איך לקמפל שוב כדי להגיע לקובץ הסופי שמפעיל את המערכת.
    פניתי לסינים ימח שמם ואמרו שזה לא כלול בשירות.

    אין לי שום ניסיון בקימפול קבצי C, ואני מניח שזה לא כל כך מסובך והשגיאות פשוט נובעות מחוסר הניסיון שלי.
    אשמח אם מישהו יוכל להעיף מבט ולייעץ מה יכול להיות הבעייה.

    זה (כנראה) הקבצי מקור http://dbltek.com/update/goipcron20170209.tar.gz. צריך להגיע בסוף לקובץ בשם goipcron.
    אני רואה יש שם קובץ makefile וזה התוכן שלו

    goipcron:goipcron.c srvd.c mysql.c auto_ussd.c send_mail.c report.c background_cmd.c debug.c send_http.c re.c
    	gcc -o goipcron goipcron.c srvd.c mysql.c auto_ussd.c send_mail.c send_http.c report.c background_cmd.c debug.c re.c ./lib/libmysqlclient.so.14 -Wl,-rpath,./lib/ -Wall
    

    אז אני עושה make וזה מחזיר שגיאות
    5ff867e7-6ea8-4457-a96b-26c20b917b0b-image.png

    אני מבין שחסר לו קובץ mysql.h, ובדיוק בקבצי מקור יש אותו, העתקתי לתוך נתיב /usr/include/mysql/ ועכשיו יש שגיאות חדשות
    d62e881e-ad08-47d1-8181-794b10e3d120-image.png

    וזה הקבצי מקור שאיתם אני משתמש (מצאתי "במקרה / רק-מה'" באתר של החברה)
    36857264-4fff-4451-9dda-a8dda929ed44-image.png

    זהו, לא נעים ליפול על הציבור, אבל סמכתי על המידות הטובות של חברי הפורום, אולי יהיה למישהו סבלנות לנסות להבין מה הבעייה.
    תודה מראש

    dovidD מנותק
    dovidD מנותק
    dovid
    ניהול
    כתב ב נערך לאחרונה על ידי dovid
    #3

    @שואף אמר בקימפול מתוך קבצי מקור:

    זהו, לא נעים ליפול על הציבור, אבל סמכתי על המידות הטובות של חברי הפורום, אולי יהיה למישהו סבלנות לנסות להבין מה הבעייה.

    וצ"ע.

    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
    תגובה 1 תגובה אחרונה
    -1
    • yossizY yossiz

      @שואף זה לא קובץ ה-include הנכון. תחזיר אותו ותתקין את החבילה libmysqlclient-dev

      שואףש מנותק
      שואףש מנותק
      שואף
      כתב ב נערך לאחרונה על ידי
      #4

      @yossiz אמר בקימפול מתוך קבצי מקור:

      @שואף זה לא קובץ ה-include הנכון. תחזיר אותו ותתקין את החבילה libmysqlclient-dev

      תודה. עכשיו זה מתחיל להתקדם, אבל נופל עם שגיאה של פורמט לא נכון
      64069b07-920f-42b6-ba97-e88fb76817db-image.png

      ליצירת קשר: admin@i-call.me

      הידד! גישה למייל גם בלי מחשב ואינטרנט!

      yossizY תגובה 1 תגובה אחרונה
      0
      • שואףש שואף

        @yossiz אמר בקימפול מתוך קבצי מקור:

        @שואף זה לא קובץ ה-include הנכון. תחזיר אותו ותתקין את החבילה libmysqlclient-dev

        תודה. עכשיו זה מתחיל להתקדם, אבל נופל עם שגיאה של פורמט לא נכון
        64069b07-920f-42b6-ba97-e88fb76817db-image.png

        yossizY מנותק
        yossizY מנותק
        yossiz
        כתב ב נערך לאחרונה על ידי
        #5

        @שואף נסה להוסיף את הדגל -m32 לפקודת ה-gcc ב-makefile

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

        שואףש תגובה 1 תגובה אחרונה
        3
        • yossizY yossiz

          @שואף נסה להוסיף את הדגל -m32 לפקודת ה-gcc ב-makefile

          שואףש מנותק
          שואףש מנותק
          שואף
          כתב ב נערך לאחרונה על ידי
          #6

          @yossiz תודה רבה. עכשיו זה אכן מקפל טוב.
          רק כשאני מכניס את הקובץ החדש למערכת הוא לא מקבל אותו כמו שצריך..
          7e1964d4-1287-4988-98a0-dc05f1774f7b-image.png
          יכול להיות שפספסתי משהו?

          ליצירת קשר: admin@i-call.me

          הידד! גישה למייל גם בלי מחשב ואינטרנט!

          yossizY תגובה 1 תגובה אחרונה
          0
          • שואףש שואף

            @yossiz תודה רבה. עכשיו זה אכן מקפל טוב.
            רק כשאני מכניס את הקובץ החדש למערכת הוא לא מקבל אותו כמו שצריך..
            7e1964d4-1287-4988-98a0-dc05f1774f7b-image.png
            יכול להיות שפספסתי משהו?

            yossizY מנותק
            yossizY מנותק
            yossiz
            כתב ב נערך לאחרונה על ידי
            #7

            @שואף מה קורה אם מריץ את הקובץ ידנית בשרת?

            יש לי רעיון אחר שיכול להיות דרך ארוכה קצרה, או קצרה ארוכה

            לקחת את הקובץ המקורי ולערוך את הבינארי...

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            שואףש dovidD 2 תגובות תגובה אחרונה
            1
            • yossizY yossiz

              @שואף מה קורה אם מריץ את הקובץ ידנית בשרת?

              יש לי רעיון אחר שיכול להיות דרך ארוכה קצרה, או קצרה ארוכה

              לקחת את הקובץ המקורי ולערוך את הבינארי...

              שואףש מנותק
              שואףש מנותק
              שואף
              כתב ב נערך לאחרונה על ידי
              #8

              @yossiz כשאני מריץ אותו ידנית זה כבר לא מחזיר שגיאה (מקודם החזיר).

              מה הכוונה לערוך? זה בינרי..
              הרעיון זה שכאן https://github.com/DummyAgent/dbltek-goip-cron/blob/4483f8a618a7ff034fbd0a09b257efec689e79ca/goipcron.c#L2747 צריך להוסיף שתי שורות

                  } else if (strcmp(tmpname, "$dbport") == 0) {
                          dbport = atoi(tmpvalue);
              

              רק אין להם שום תיעוד, אני לא יודע מה הקובץ הנכון. מצאתי את זה ממש במקרה.

              ליצירת קשר: admin@i-call.me

              הידד! גישה למייל גם בלי מחשב ואינטרנט!

              yossizY תגובה 1 תגובה אחרונה
              0
              • שואףש שואף

                @yossiz כשאני מריץ אותו ידנית זה כבר לא מחזיר שגיאה (מקודם החזיר).

                מה הכוונה לערוך? זה בינרי..
                הרעיון זה שכאן https://github.com/DummyAgent/dbltek-goip-cron/blob/4483f8a618a7ff034fbd0a09b257efec689e79ca/goipcron.c#L2747 צריך להוסיף שתי שורות

                    } else if (strcmp(tmpname, "$dbport") == 0) {
                            dbport = atoi(tmpvalue);
                

                רק אין להם שום תיעוד, אני לא יודע מה הקובץ הנכון. מצאתי את זה ממש במקרה.

                yossizY מנותק
                yossizY מנותק
                yossiz
                כתב ב נערך לאחרונה על ידי
                #9

                @שואף התכוונתי לשנות את פורט ברירת המחדל בבינארי, כלומר לחפש את הערך 3308 ולשנות אותו לאיזה פורט שאתה רוצה

                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                שואףש תגובה 1 תגובה אחרונה
                2
                • yossizY yossiz

                  @שואף מה קורה אם מריץ את הקובץ ידנית בשרת?

                  יש לי רעיון אחר שיכול להיות דרך ארוכה קצרה, או קצרה ארוכה

                  לקחת את הקובץ המקורי ולערוך את הבינארי...

                  dovidD מנותק
                  dovidD מנותק
                  dovid
                  ניהול
                  כתב ב נערך לאחרונה על ידי
                  #10

                  @yossiz אמר בקימפול מתוך קבצי מקור:

                  יש לי רעיון אחר שיכול להיות דרך ארוכה קצרה, או קצרה ארוכה
                  לקחת את הקובץ המקורי ולערוך את הבינארי...

                  זהו, זה הדרך האחרת שיש בשביל להתגבר על בעיה של פורט לא מתאים? אין שום מיפוי/ניתוב קליל שיכול לפתור את זה ברגע?

                  • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                  • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                  תגובה 1 תגובה אחרונה
                  2
                  • yossizY yossiz

                    @שואף התכוונתי לשנות את פורט ברירת המחדל בבינארי, כלומר לחפש את הערך 3308 ולשנות אותו לאיזה פורט שאתה רוצה

                    שואףש מנותק
                    שואףש מנותק
                    שואף
                    כתב ב נערך לאחרונה על ידי
                    #11

                    @yossiz אתה מתכוון 3306..
                    לא חשבתי על זה. אבל עכשיו אני עובר על הקובץ ולא מוצא בו שום 3306..
                    goipcron

                    ליצירת קשר: admin@i-call.me

                    הידד! גישה למייל גם בלי מחשב ואינטרנט!

                    yossizY תגובה 1 תגובה אחרונה
                    0
                    • שואףש שואף

                      @yossiz אתה מתכוון 3306..
                      לא חשבתי על זה. אבל עכשיו אני עובר על הקובץ ולא מוצא בו שום 3306..
                      goipcron

                      yossizY מנותק
                      yossizY מנותק
                      yossiz
                      כתב ב נערך לאחרונה על ידי
                      #12

                      @שואף צריך לדעת לחפש... זה ערך בינארי ב-little endian.

                       EA 0C 00 00
                      

                      מה לגבי ההצעה של דוד? יש לך דרך לעשות איזשהו ניתוב?

                      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                      שואףש תגובה 1 תגובה אחרונה
                      1
                      • yossizY yossiz

                        @שואף צריך לדעת לחפש... זה ערך בינארי ב-little endian.

                         EA 0C 00 00
                        

                        מה לגבי ההצעה של דוד? יש לך דרך לעשות איזשהו ניתוב?

                        שואףש מנותק
                        שואףש מנותק
                        שואף
                        כתב ב נערך לאחרונה על ידי
                        #13

                        @yossiz אוקיי. יש איזו פקודה שאפשר להחליף את 3306 ב8236 (הפורט הרצוי)

                        @dovid זה לא מסוכן לעשות את זה?

                        ליצירת קשר: admin@i-call.me

                        הידד! גישה למייל גם בלי מחשב ואינטרנט!

                        yossizY תגובה 1 תגובה אחרונה
                        0
                        • שואףש שואף

                          @yossiz אוקיי. יש איזו פקודה שאפשר להחליף את 3306 ב8236 (הפורט הרצוי)

                          @dovid זה לא מסוכן לעשות את זה?

                          yossizY מנותק
                          yossizY מנותק
                          yossiz
                          כתב ב נערך לאחרונה על ידי
                          #14

                          @שואף
                          קח

                          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                          שואףש תגובה 1 תגובה אחרונה
                          2
                          • yossizY yossiz

                            @שואף
                            קח

                            שואףש מנותק
                            שואףש מנותק
                            שואף
                            כתב ב נערך לאחרונה על ידי
                            #15

                            @yossiz אני מודה לך מאוד!
                            תוכל להסביר לי מה עשית?

                            ליצירת קשר: admin@i-call.me

                            הידד! גישה למייל גם בלי מחשב ואינטרנט!

                            yossizY תגובה 1 תגובה אחרונה
                            0
                            • שואףש שואף

                              @yossiz אני מודה לך מאוד!
                              תוכל להסביר לי מה עשית?

                              yossizY מנותק
                              yossizY מנותק
                              yossiz
                              כתב ב נערך לאחרונה על ידי yossiz
                              #16

                              @שואף החלפתי את הבייטים:

                              EA 0C 00 00
                              

                              ב:

                              2C 20 00 00
                              

                              בעורך HEX

                              (הנה אחד טוב וחינמי)

                              📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                              שואףש תגובה 1 תגובה אחרונה
                              3
                              • yossizY yossiz

                                @שואף החלפתי את הבייטים:

                                EA 0C 00 00
                                

                                ב:

                                2C 20 00 00
                                

                                בעורך HEX

                                (הנה אחד טוב וחינמי)

                                שואףש מנותק
                                שואףש מנותק
                                שואף
                                כתב ב נערך לאחרונה על ידי
                                #17

                                @yossiz על זה אני שואל איך?
                                יש פקודה מוכנה? או שלקחת עורך HEX והחלפת ידנית

                                ליצירת קשר: admin@i-call.me

                                הידד! גישה למייל גם בלי מחשב ואינטרנט!

                                yossizY תגובה 1 תגובה אחרונה
                                0
                                • שואףש שואף

                                  @yossiz על זה אני שואל איך?
                                  יש פקודה מוכנה? או שלקחת עורך HEX והחלפת ידנית

                                  yossizY מנותק
                                  yossizY מנותק
                                  yossiz
                                  כתב ב נערך לאחרונה על ידי yossiz
                                  #18

                                  @שואף עשיתי ידני. אבל אפשר גם עם פקודה. תגגל...

                                  (תוצאות מגיגול שלי: תשתמש ב-xxd כדי להפוך לטקסט ואז תעשה החלפה על ידי sed וכדומה. עריכה: זה יותר טוב: dd - אם אתה יודע המיקום המדוייק של הבייטים )

                                  📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                  שואףש תגובה 1 תגובה אחרונה
                                  3
                                  • yossizY yossiz

                                    @שואף עשיתי ידני. אבל אפשר גם עם פקודה. תגגל...

                                    (תוצאות מגיגול שלי: תשתמש ב-xxd כדי להפוך לטקסט ואז תעשה החלפה על ידי sed וכדומה. עריכה: זה יותר טוב: dd - אם אתה יודע המיקום המדוייק של הבייטים )

                                    שואףש מנותק
                                    שואףש מנותק
                                    שואף
                                    כתב ב נערך לאחרונה על ידי
                                    #19

                                    @yossiz מאז שהעלתי את הקובץ החדש יש מסך לבן ושום דבר לא עובד.
                                    חשבתי שיש בעייה אחרת, ובדקתי הכל מההתחלה, אבל אין בעייה אחרת, והקובץ הזה כנראה תוקע את המערכת.
                                    מה שמוזר, זה שהמקורי שוקל כמה קילו פחות מהחדש. האם יכול להיות שמשהו השתבש בסגירה?

                                    goipcronORIGINAL

                                    goipcronYOSSIZ

                                    ליצירת קשר: admin@i-call.me

                                    הידד! גישה למייל גם בלי מחשב ואינטרנט!

                                    yossizY תגובה 1 תגובה אחרונה
                                    1
                                    • שואףש שואף

                                      @yossiz מאז שהעלתי את הקובץ החדש יש מסך לבן ושום דבר לא עובד.
                                      חשבתי שיש בעייה אחרת, ובדקתי הכל מההתחלה, אבל אין בעייה אחרת, והקובץ הזה כנראה תוקע את המערכת.
                                      מה שמוזר, זה שהמקורי שוקל כמה קילו פחות מהחדש. האם יכול להיות שמשהו השתבש בסגירה?

                                      goipcronORIGINAL

                                      goipcronYOSSIZ

                                      yossizY מנותק
                                      yossizY מנותק
                                      yossiz
                                      כתב ב נערך לאחרונה על ידי
                                      #20

                                      @שואף לקחתי את ה"מקור" מההורדה שהבאת. כנראה שזה לא הגירסה הנכונה בשבילך?
                                      אם עוד לא הסתדרת נסה קובץ זה

                                      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                                      תגובה 1 תגובה אחרונה
                                      0
                                      תגובה
                                      • תגובה כנושא
                                      התחברו כדי לפרסם תגובה
                                      • מהישן לחדש
                                      • מהחדש לישן
                                      • הכי הרבה הצבעות


                                      בא תתחבר לדף היומי!
                                      • התחברות

                                      • אין לך חשבון עדיין? הרשמה

                                      • התחברו או הירשמו כדי לחפש.
                                      • פוסט ראשון
                                        פוסט אחרון
                                      0
                                      • דף הבית
                                      • קטגוריות
                                      • פוסטים אחרונים
                                      • משתמשים
                                      • חיפוש
                                      • חוקי הפורום