דילוג לתוכן
0
  • דף הבית
  • חוקי הפורום
  • מדריכים
  • פוסטים אחרונים
  • לא נפתר
  • תגיות
  • פופולרי
  • משתמשים
  • תרומות לאוצריא
  • צור קשר
  • דף הבית
  • חוקי הפורום
  • מדריכים
  • פוסטים אחרונים
  • לא נפתר
  • תגיות
  • פופולרי
  • משתמשים
  • תרומות לאוצריא
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו אתר

פורום אוצריא

אוצריא - דף הבית
|
קח שותפות בהוספת ספרים
|
תרום לאוצריא
  1. דף הבית
  2. מדריכים ותוכנות עזר לאוצריא
  3. מדריך | הרצת קוד אוצריא - פתרון בעיות ידועות

מדריך | הרצת קוד אוצריא - פתרון בעיות ידועות

מתוזמן נעוץ נעול הועבר מדריכים ותוכנות עזר לאוצריא
מדריךתכנותflutterrustgithub
8 פוסטים 6 כותבים 704 צפיות 5 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • י. פל.י
      י. פל.י
      י. פל.
      כתב ב נערך לאחרונה על ידי י. פל.
      #1

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

      דרישות לפני הרצה:

      קוד המקור של אוצריא, כמובן.
      flutter - כולל רישום במשתני הסביבה (path).
      rust
      nuget
      visual studio 2022 דווקא!:
      ניתן להוריד מהאתר הרשמי יש לבחור את גרסת הקהילה.
      לאחר ההתקנה, בתוך ... יש להתקין את windows 11 sdk, ואת
      יש להוריד jdk, ההורדה מכאן.

      לתשומת לב: בכדי לגרום לבניות לרוץ מהר יותר, הריצו את הפקודות הבאות בפוואר של כמנהל:

      [Environment]::SetEnvironmentVariable("CMAKE_BUILD_PARALLEL_LEVEL", "$env:NUMBER_OF_PROCESSORS", "User")
      [Environment]::SetEnvironmentVariable("UseMultiToolTask", "true", "User")
      [Environment]::SetEnvironmentVariable("EnforceProcessCountAcrossBuilds", "true", "User")
      

      ואחר כך:

      winget install Mozilla.sccache
      [Environment]::SetEnvironmentVariable("CMAKE_C_COMPILER_LAUNCHER", "sccache", "User")
      [Environment]::SetEnvironmentVariable("CMAKE_CXX_COMPILER_LAUNCHER", "sccache", "User")
      
      

      בעיות ידועות ופתרונן:

      1. cmake ssl: cmake אינו סומך על תעודת האבטחה של נטפרי, המותקנת במחשב, ולכן מסרב להוריד מהרשת, עקב בעיות ssl.
        פתרון: יצירת משתנה סביבה חדש, בשם CMAKE_TLS_VERIFY עם הערך 0, ובפקודה:
      setx CMAKE_TLS_VERIFY 0
      

      גם לrust אפשר לעשות זאת, על ידי הרצת:

      setx CARGO_HTTP_CHECK_REVOKE false
      
      1. בעיית גישה לתיקיית c:/program files/otzaria - הגישה נדחתה:
        פתרון: הרצת סקריפט ליצירת ונתינת גישה כתיבה, עוד לפני (או אחרי, תלוי מתי ראיתם את הפוסט...) ניסיונות ההרצה.

      סקריפט פשוט, בסגנון:

      $FolderPath = "C:\Program Files\Otzaria"
      $UserOrGroup = "$env:USERNAME"
      
      icacls $FolderPath /grant "${UserOrGroup}:(OI)(CI)M" /T
      

      1. חוסר בnuget: נפילת ההרצה עקב דרישת nuget.
        פתרון: יש להוריד את nuget מהקישור הקבוע הזה, לשים במקום בו לא תראו אותו לעולם, ולהוסיף אותו למשתני סביבה>path.
      2. בעיות בflutter: בעיות גישה והרצת פקודות (בעיקר סביב testing):
        פתרון: לא לשים את flutter בתיקייה בעייתית מבחינת הרשאות, כמו ׳מסמכים׳, אלא במקום פתוח יותר, למשל בתוך C:\ איפשהו.
        5) הרצה לוקחת זמן ארוך מאוד: וזה נראה שלא נגמר/נתקע.
        פתרון: בדקו במנהל המשימות, לרוב זה מתרחש במהלך ההרצה הראשונית, כשחבילות מסויימות (בעיקר search_engine) מתקמפלות בrust. זה לוקח זמן, וזה בסדר. זה מתרחש גם לאחר כל flutter clean, אז בזהירות...
        שימו לב: הבעיה נפתרה!
      מ תגובה 1 תגובה אחרונה
      3
      • י. פל.י י. פל.

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

        דרישות לפני הרצה:

        קוד המקור של אוצריא, כמובן.
        flutter - כולל רישום במשתני הסביבה (path).
        rust
        nuget
        visual studio 2022 דווקא!:
        ניתן להוריד מהאתר הרשמי יש לבחור את גרסת הקהילה.
        לאחר ההתקנה, בתוך ... יש להתקין את windows 11 sdk, ואת
        יש להוריד jdk, ההורדה מכאן.

        לתשומת לב: בכדי לגרום לבניות לרוץ מהר יותר, הריצו את הפקודות הבאות בפוואר של כמנהל:

        [Environment]::SetEnvironmentVariable("CMAKE_BUILD_PARALLEL_LEVEL", "$env:NUMBER_OF_PROCESSORS", "User")
        [Environment]::SetEnvironmentVariable("UseMultiToolTask", "true", "User")
        [Environment]::SetEnvironmentVariable("EnforceProcessCountAcrossBuilds", "true", "User")
        

        ואחר כך:

        winget install Mozilla.sccache
        [Environment]::SetEnvironmentVariable("CMAKE_C_COMPILER_LAUNCHER", "sccache", "User")
        [Environment]::SetEnvironmentVariable("CMAKE_CXX_COMPILER_LAUNCHER", "sccache", "User")
        
        

        בעיות ידועות ופתרונן:

        1. cmake ssl: cmake אינו סומך על תעודת האבטחה של נטפרי, המותקנת במחשב, ולכן מסרב להוריד מהרשת, עקב בעיות ssl.
          פתרון: יצירת משתנה סביבה חדש, בשם CMAKE_TLS_VERIFY עם הערך 0, ובפקודה:
        setx CMAKE_TLS_VERIFY 0
        

        גם לrust אפשר לעשות זאת, על ידי הרצת:

        setx CARGO_HTTP_CHECK_REVOKE false
        
        1. בעיית גישה לתיקיית c:/program files/otzaria - הגישה נדחתה:
          פתרון: הרצת סקריפט ליצירת ונתינת גישה כתיבה, עוד לפני (או אחרי, תלוי מתי ראיתם את הפוסט...) ניסיונות ההרצה.

        סקריפט פשוט, בסגנון:

        $FolderPath = "C:\Program Files\Otzaria"
        $UserOrGroup = "$env:USERNAME"
        
        icacls $FolderPath /grant "${UserOrGroup}:(OI)(CI)M" /T
        

        1. חוסר בnuget: נפילת ההרצה עקב דרישת nuget.
          פתרון: יש להוריד את nuget מהקישור הקבוע הזה, לשים במקום בו לא תראו אותו לעולם, ולהוסיף אותו למשתני סביבה>path.
        2. בעיות בflutter: בעיות גישה והרצת פקודות (בעיקר סביב testing):
          פתרון: לא לשים את flutter בתיקייה בעייתית מבחינת הרשאות, כמו ׳מסמכים׳, אלא במקום פתוח יותר, למשל בתוך C:\ איפשהו.
          5) הרצה לוקחת זמן ארוך מאוד: וזה נראה שלא נגמר/נתקע.
          פתרון: בדקו במנהל המשימות, לרוב זה מתרחש במהלך ההרצה הראשונית, כשחבילות מסויימות (בעיקר search_engine) מתקמפלות בrust. זה לוקח זמן, וזה בסדר. זה מתרחש גם לאחר כל flutter clean, אז בזהירות...
          שימו לב: הבעיה נפתרה!
        מ
        מ
        מעמע
        כתב ב נערך לאחרונה על ידי יום חדש מתחיל
        #2
        פוסט זה נמחק!
        י. פל.י תגובה 1 תגובה אחרונה
        2
        • מ מעמע
          [[topic:post-is-deleted]]
          י. פל.י
          י. פל.י
          י. פל.
          כתב ב נערך לאחרונה על ידי
          #3
          פוסט זה נמחק!
          תגובה 1 תגובה אחרונה
          0
          • D9D
            D9D
            D9
            כתב ב נערך לאחרונה על ידי D9
            #4
            פוסט זה נמחק!
            תגובה 1 תגובה אחרונה
            0
            • י. פל.י י. פל. נעל נושא זה ב-
            • י. פל.י י. פל. ביטל את נעילת נושא זה ב-
            • י. פל.י י. פל. נעל נושא זה ב-
            • יום חדש מתחילי
              יום חדש מתחילי
              יום חדש מתחיל
              מנהל ספריית אוצריא
              כתב ב נערך לאחרונה על ידי
              #5

              שימו לב!
              בהתקנת visual studio, יש להתקין דווקא את גירסת 2022, כמו שמופיע בהודעה הראשונה,
              קישור ישיר:
              https://aka.ms/vs/17/release/vs_community.exe

              בהתקנת גירסת 2026, יש המון בעיות.
              למי שכבר התקין את גירסת 2026, חובה קודם כל להסיר את 2026 לפני התקנת 2022, אחרת זה לא יתקין את 2022.

              @פלמנמוני אולי הגיע הזמן להתאים את הקוד ל visual studio 2026 ???

              י. פל.י פלמנמוניפ 2 תגובות תגובה אחרונה
              0
              • יום חדש מתחילי יום חדש מתחיל

                שימו לב!
                בהתקנת visual studio, יש להתקין דווקא את גירסת 2022, כמו שמופיע בהודעה הראשונה,
                קישור ישיר:
                https://aka.ms/vs/17/release/vs_community.exe

                בהתקנת גירסת 2026, יש המון בעיות.
                למי שכבר התקין את גירסת 2026, חובה קודם כל להסיר את 2026 לפני התקנת 2022, אחרת זה לא יתקין את 2022.

                @פלמנמוני אולי הגיע הזמן להתאים את הקוד ל visual studio 2026 ???

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

                @יום-חדש-מתחיל
                יש שם באג ידוע, נפתח issue בgithub.

                תגובה 1 תגובה אחרונה
                0
                • יום חדש מתחילי יום חדש מתחיל

                  שימו לב!
                  בהתקנת visual studio, יש להתקין דווקא את גירסת 2022, כמו שמופיע בהודעה הראשונה,
                  קישור ישיר:
                  https://aka.ms/vs/17/release/vs_community.exe

                  בהתקנת גירסת 2026, יש המון בעיות.
                  למי שכבר התקין את גירסת 2026, חובה קודם כל להסיר את 2026 לפני התקנת 2022, אחרת זה לא יתקין את 2022.

                  @פלמנמוני אולי הגיע הזמן להתאים את הקוד ל visual studio 2026 ???

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

                  @יום-חדש-מתחיל כתב:

                  @פלמנמוני אולי הגיע הזמן להתאים את הקוד ל visual studio 2026 ???

                  לטענת @הבל-הבלים יש כבר תיקון אצלינו, לא בדקתי את זה

                  הבל הבליםה תגובה 1 תגובה אחרונה
                  0
                  • פלמנמוניפ פלמנמוני

                    @יום-חדש-מתחיל כתב:

                    @פלמנמוני אולי הגיע הזמן להתאים את הקוד ל visual studio 2026 ???

                    לטענת @הבל-הבלים יש כבר תיקון אצלינו, לא בדקתי את זה

                    הבל הבליםה
                    הבל הבליםה
                    הבל הבלים
                    צוות פיקוח
                    כתב ב נערך לאחרונה על ידי
                    #8

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

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

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

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

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

                    הרשמה התחברות

                    • התחברות

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

                    • התחברו או הירשמו כדי לחפש.
                    • פוסט ראשון
                      פוסט אחרון