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

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

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

קימפול והרצת GO באסטריסק AGI

מתוזמן נעוץ נעול הועבר תכנות
8 פוסטים 3 כותבים 307 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • nigunN
    nigunN
    nigun
    כתב ב נערך לאחרונה על ידי nigun
    #1

    למי שמכיר את GO יש את הפקודה go run שבעצם מקמפלת את הקוד לספרייה זמנית ומריצה אותו משם
    ובגלל המהירות של הקימפול של go זה מרגיש כמו הרצת סקריפט
    אבל זה לא כ"כ יציב ולכן לא מיועד לשימוש סדיר אלא רק לבדיקות תוך כדי עבודה
    לאחרונה מצאתי ספרייה בשם gorun שבעצם שומר את הקובץ המקומפל בצורה קצת שונה ככה שבפעם הבאה שמריצים את הסקריפט הוא מזהה שזה כבר מקומפל ומריץ ישר את הקובץ המקומפל וכן הוריד את הפקודת הרצה למילה אחת מאשר שתי מילים
    (שיצר בעיות בהרצה עם #! /usr/bin/env go runבתחילת הסקריפט)
    ובמדריך הזה מראים איך אפשר להגדיר בלינוקס שקבצים בסיומת .go הם שייכים לפקודה gorun
    עד כאן הכל טוב ויפה

    עכשיו אני מנסה להשתמש בזה בשביל ספריית AGI בgo
    ואני רוצה לחסוך את הצורך בקימפול כל פעם שאני משנה משהו
    אז הגדרתי שיריץ את הקובץ הלא מקופל אבל זה לא מתקמפל
    נסיתי גם לעשות קובץ .sh עם פתיחה של #!/usr/local/bin/gorun (זה עובד בטרמינל)
    אז השאלה היא האם יש דרך להגדיר שאסטריסק יקמפל את הקוד ויריץ אותו כמו בטרמינל?

    מייל: nigun@duck.com

    תגובה 1 תגובה אחרונה
    0
    • dovidD
      dovidD
      dovid
      ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      אני לא מבין מה הקשר בין ההקדמה של הgorun לשאלה, בסופו של יום אתה צריך להריץ או gorun או go run.
      אתה יכול לעשות cron כל שתי דקות שבודק אם הקובץ השתנה ב3 דקות האחרונות ואם כן מקמפל.

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

        אני לא מבין מה הקשר בין ההקדמה של הgorun לשאלה, בסופו של יום אתה צריך להריץ או gorun או go run.
        אתה יכול לעשות cron כל שתי דקות שבודק אם הקובץ השתנה ב3 דקות האחרונות ואם כן מקמפל.

        nigunN
        nigunN
        nigun
        כתב ב נערך לאחרונה על ידי
        #3

        @dovid
        השאלה היא האם אפשר שהAGI יתנהג בדיוק כמו הטרמינל ?
        אבל אם אני יכתוב שאני מנסה להריץ go בתור סקריפט לא יבינו מה אני רוצה
        כי זה לא שפה של סקריפטים
        אז לצורך זה הבאתי את כל הרקע מה בדיוק אני מנסה להריץ

        למעשה להריץ cron כל כמה דקות לא כל כך פותר לי את הבעיה
        כי הבעיה שלי שעיקר זה בבניה
        שבו אני משנה כמה שורות ,שומר ,מקפל, ובודק, ושוב משנה ....
        אני מנסה לחסוך את השלב של הקימפול (שירגיש כמו פייתון ,PHP וכדו')
        זה לא כל כך קריטי אבל עושה את העבודה קצת יותר נעימה

        מייל: nigun@duck.com

        תגובה 1 תגובה אחרונה
        0
        • dovidD
          dovidD
          dovid
          ניהול
          כתב ב נערך לאחרונה על ידי
          #4

          לא הבנתי, הAGI הרי זה גם go, אז מתוכו אתה רוצה לקמפל קובץ go אחר?
          אם ככה תשתמש בexec, למשל

          cmd := exec.Command("gorun", "other.go");
          
          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
          nigunN תגובה 1 תגובה אחרונה
          2
          • dovidD dovid

            לא הבנתי, הAGI הרי זה גם go, אז מתוכו אתה רוצה לקמפל קובץ go אחר?
            אם ככה תשתמש בexec, למשל

            cmd := exec.Command("gorun", "other.go");
            
            nigunN
            nigunN
            nigun
            כתב ב נערך לאחרונה על ידי
            #5

            @dovid
            הAGI הוא לא GO
            אני מגדיר בAGI שיעפיל את קובץ כל שהוא
            והוא מתקשר בסוג של socket (אני לא יודע איזה פרוטוקול)
            אם אני משתמש בexec זה לא יחזיר לי כלום
            כי הוא לא מקבל שום ערך

            מייל: nigun@duck.com

            WWWW תגובה 1 תגובה אחרונה
            0
            • nigunN nigun

              @dovid
              הAGI הוא לא GO
              אני מגדיר בAGI שיעפיל את קובץ כל שהוא
              והוא מתקשר בסוג של socket (אני לא יודע איזה פרוטוקול)
              אם אני משתמש בexec זה לא יחזיר לי כלום
              כי הוא לא מקבל שום ערך

              WWWW
              WWWW
              WWW
              כתב ב נערך לאחרונה על ידי
              #6

              @nigun אני מנחש שזה קשור להרשאות או משתמשים?
              הAGI רץ תחת המשתמש ASTERISK.

              WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

              nigunN תגובה 1 תגובה אחרונה
              2
              • WWWW WWW

                @nigun אני מנחש שזה קשור להרשאות או משתמשים?
                הAGI רץ תחת המשתמש ASTERISK.

                nigunN
                nigunN
                nigun
                כתב ב נערך לאחרונה על ידי nigun
                #7

                @WWW
                תודה באמת זה היה הבעיה

                1. לא היה השראה לgorun
                2. ה-GOROOTוה- GOPATH שלי הם בתקיית root
                  ושל שאר המשתמשים הם בusr/local/ אז הוא לא הצליח לקמפל כי הוא לא מצא את הספרייה של הAGI
                  שנמצאת בroot
                  השאלה היא עכשיו איך אני משנה את הGOPATH של asterisk?
                  כי אם לא אני אצטרך כל פעם להתקין ספריות בשני מקומות או אולי לעשות mirror שיסכרן בין התיקיות

                מייל: nigun@duck.com

                WWWW תגובה 1 תגובה אחרונה
                1
                • nigunN nigun

                  @WWW
                  תודה באמת זה היה הבעיה

                  1. לא היה השראה לgorun
                  2. ה-GOROOTוה- GOPATH שלי הם בתקיית root
                    ושל שאר המשתמשים הם בusr/local/ אז הוא לא הצליח לקמפל כי הוא לא מצא את הספרייה של הAGI
                    שנמצאת בroot
                    השאלה היא עכשיו איך אני משנה את הGOPATH של asterisk?
                    כי אם לא אני אצטרך כל פעם להתקין ספריות בשני מקומות או אולי לעשות mirror שיסכרן בין התיקיות
                  WWWW
                  WWWW
                  WWW
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @nigun אמר בקימפול והרצת GO באסטריסק AGI:

                  ושל שאר המשתמשים הם בusr/local/ אז הוא לא הצליח לקמפל כי הוא לא מצא את הספרייה של הAGI
                  שנמצאת בroot

                  יש לו הרשאות להריץ משם בכלל?

                  @nigun אמר בקימפול והרצת GO באסטריסק AGI:

                  או אולי לעשות mirror שיסכרן בין התיקיות

                  יכול להיות פתרון.

                  WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

                  תגובה 1 תגובה אחרונה
                  1

                  שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                  נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                  בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

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


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

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

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