• פוסטים אחרונים
    • תגיות
    • משתמשים
    • קבוצות
    • חיפוש
    • נטפרי-וויקי
    • התחברות

    עזרה, הכנסת תעודת אבטחה בעת התקנת ruby ב- macOS

    מתוזמן נעוץ נעול הועבר כללי
    23 פוסטים 6 כותבים 1.1k צפיות 3 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • I מנותק
      Itzwork
      נערך לאחרונה על ידי

      אני זקוקה דחוף לעזרה.
      התקנתי גירסה חדשה של מערכת ההפעלה macOS
      ומאז חסר לי את הפקודה compass של ruby (שעבדה לי לפני העדכון)
      כשאני מריצה

      ruby -v
      

      הוא מביא לי את גירסת ה- ruby:

      ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
      

      כשאני מריצה

      compass -v
      

      אני מקבלת הודעה:

      /usr/local/bin/compass: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory
      

      ראיתי שעלי להתקין מחדש את הפקודה compass ע״י הרצת

      gem install compass
      

      אך אז אני מקבלת:

      ERROR:  You must add /C=IL/ST=israel/L=Jerusalem/O=NetFree/OU=netfree.link/CN=NetFree Sign , 019 to your local trusted store
      ERROR:  While executing gem ... (Gem::FilePermissionError)
          You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
      

      בדקתי בקישור המצורף איך להתקין תעודת אבטחה של נטפרי בruby:
      http://wiki.netfree.link/wiki/התקנת_תעודה_ב-ruby
      הבעיה שהם מביאים להכניס את התעודת אבטחה לתוך תיקיה מסויימת,
      Screen Shot 2020-10-29 at 13.57.25.png
      ואין לי תקיה כזאת...

      במערכת הפניות של נטפרי לא קבלתי תשובה...
      וזה ממש דחוף לי!!!
      תודה מראש!

      a0533057932A תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • a0533057932A מנותק
        a0533057932 @Itzwork
        נערך לאחרונה על ידי

        @Itzwork שאלת תם
        מדוע שלא תיצרי לבד את התיקיה המדוברת?

        I תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • I מנותק
          Itzwork @a0533057932
          נערך לאחרונה על ידי

          @a0533057932 עד כמה שהבנתי זו אמורה להיות תיקיה שנוצרת בעת התקנת ה- ruby.
          שכן כל הרעיון זה תעודת אבטחה ל- ruby.
          כרגע אני לא מוצאת במחשב גם לא תיקיה בשם rubies (יש לי רק תיקיה בשם ruby שבה הגירסאות שמותקנות),
          ככה שאין לי איך ליצור ניתוב כזה.

          shragaS תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • shragaS מנותק
            shraga @Itzwork
            נערך לאחרונה על ידי

            @Itzwork
            את זה כבר ביצעתם?
            https://netfree.link/wiki/התקנת_תעודה_במערכת_ההפעלה_MacBook_OSX

            קונים בעלי אקספרס? התוסף שיעזור לכם: ✅ למצוא את המחיר הכי זול למוצר בעלי אקספרס 💰, ✅ לחפש כל מוצר שמצאתם באינטרנט ישירות בעלי אקספרס 🔍, ✅ להשוות מחירים עם טימו 👈 התקינו חינם!⚡

            I תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • I מנותק
              Itzwork @shraga
              נערך לאחרונה על ידי

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

              yzahnY תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • yzahnY מנותק
                yzahn @Itzwork
                נערך לאחרונה על ידי yzahn

                @Itzwork תריץ את הפקודה:

                sudo gem install compass
                
                I תגובה 1 תגובה אחרונה תגובה ציטוט 1
                • I מנותק
                  Itzwork @yzahn
                  נערך לאחרונה על ידי

                  @yzahn הרצתי והוא עדיין נופל לי:

                  You must add /C=IL/ST=israel/L=Jerusalem/O=NetFree/OU=netfree.link/CN=NetFree Sign , 019 to your local trusted store
                  Building native extensions. This could take a while...
                  ERROR:  Error installing compass:
                  	ERROR: Failed to build gem native extension.
                  
                      current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/ext/ffi_c
                  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20201031-4283-gnjwyz.rb extconf.rb
                  mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h
                  
                  You might have to install separate package for the ruby development
                  environment, ruby-dev or ruby-devel for example.
                  
                  extconf failed, exit code 1
                  
                  Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1 for inspection.
                  Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/ffi-1.13.1/gem_make.out
                  
                  yzahnY I 2 תגובות תגובה אחרונה תגובה ציטוט 0
                  • yzahnY מנותק
                    yzahn @Itzwork
                    נערך לאחרונה על ידי yzahn

                    @Itzwork הבעיה לא קשורה לתעודת האבטחה. חסר לך קבצי ה-headers עבור בניית תוספים לרובי.
                    אפשר להתקין אותם על ידי התקנת xcode.

                    xcode-select --install
                    sudo xcodebuild -license
                    
                    I תגובה 1 תגובה אחרונה תגובה ציטוט 1
                    • I מנותק
                      Itzwork @yzahn
                      נערך לאחרונה על ידי

                      @yzahn
                      מותקן לי שלוש גירסאות xCode על המחשב...
                      להריץ את זה בכל זאת?

                      yzahnY תגובה 1 תגובה אחרונה תגובה ציטוט 0
                      • yzahnY מנותק
                        yzahn @Itzwork
                        נערך לאחרונה על ידי yzahn

                        @Itzwork אני לא יודע... לא יזיק לנסות (לא מדובר בתוכנה הגרפית אלא בפקודות לשורת הפקודה)

                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • yzahnY מנותק
                          yzahn
                          נערך לאחרונה על ידי

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

                          ruby -ropen-uri -e 'eval open("https://git.io/vQhWq").read'
                          
                          I 2 תגובות תגובה אחרונה תגובה ציטוט 0
                          • I מנותק
                            Itzwork @yzahn
                            נערך לאחרונה על ידי

                            @yzahn הוא לא נותן לי להתקין את ה- xcode-select
                            Screen Shot 2020-10-31 at 21.19.19.png

                            yzahnY תגובה 1 תגובה אחרונה תגובה ציטוט 0
                            • I מנותק
                              Itzwork @yzahn
                              נערך לאחרונה על ידי

                              @yzahn אמר בעזרה, הכנסת תעודת אבטחה בעת התקנת ruby ב- macOS:

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

                              ruby -ropen-uri -e 'eval open("https://git.io/vQhWq").read'
                              

                              תודה על העזרה!
                              גם אצלי זה יוצא תקין....

                              תגובה 1 תגובה אחרונה תגובה ציטוט 1
                              • yzahnY מנותק
                                yzahn @Itzwork
                                נערך לאחרונה על ידי yzahn

                                @Itzwork אמר בעזרה, הכנסת תעודת אבטחה בעת התקנת ruby ב- macOS:

                                הוא לא נותן לי להתקין את ה- xcode-select

                                חששתי שזה מה שיקרה... זה כבר בגלל נטפרי... אבל זה מוכיח שהכלים הנצרכים לא מותקנים אצלך. אפשר להוריד את זה כאן:
                                https://download.developer.apple.com/Developer_Tools/Command_Line_Tools_for_Xcode_12/Command_Line_Tools_for_Xcode_12.dmg

                                תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                • I מנותק
                                  Itzwork @Itzwork
                                  נערך לאחרונה על ידי

                                  @Itzwork אמר בעזרה, הכנסת תעודת אבטחה בעת התקנת ruby ב- macOS:

                                  @yzahn הרצתי והוא עדיין נופל לי:

                                  You must add /C=IL/ST=israel/L=Jerusalem/O=NetFree/OU=netfree.link/CN=NetFree Sign , 019 to your local trusted store
                                  Building native extensions. This could take a while...
                                  ERROR:  Error installing compass:
                                  	ERROR: Failed to build gem native extension.
                                  
                                      current directory: /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1/ext/ffi_c
                                  /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20201031-4283-gnjwyz.rb extconf.rb
                                  mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/include/ruby.h
                                  
                                  You might have to install separate package for the ruby development
                                  environment, ruby-dev or ruby-devel for example.
                                  
                                  extconf failed, exit code 1
                                  
                                  Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/ffi-1.13.1 for inspection.
                                  Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-19/2.6.0/ffi-1.13.1/gem_make.out
                                  

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

                                  yzahnY תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                  • yzahnY מנותק
                                    yzahn @Itzwork
                                    נערך לאחרונה על ידי

                                    @Itzwork נראה לי שאין צורך לשום דבר חוץ ה-headers כי אצלי ה-headers כבר היו מותקנים אבל הכלי compass עוד לא היה מותקן, וההתקנה הצליחה למרות שהופיע שגיאת אבטחה.

                                    I תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                    • I מנותק
                                      Itzwork @yzahn
                                      נערך לאחרונה על ידי

                                      @yzahn ידוע לכם על דרך אחרת להוריד את ה- headers?
                                      כרגע הוא לא נותן לחשבון שלי להכנס לקישור שצרפתם...
                                      (הוא כותב שעלי לעדכן את ההסכם רשיון.
                                      ואני חוששת שאני לא יכולה לעשות את זה...
                                      בכל אופן בינתיים לא הצלחתי, וזה לא חשבון שאני פתחתי...)

                                      I תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                      • I מנותק
                                        Itzwork @Itzwork
                                        נערך לאחרונה על ידי Itzwork

                                        מצרפת קישור שקבלתי מהתמיכה של נטפרי.
                                        מוסבר פה להיכן להכניס את התעודת אבטחה שהורידו:
                                        https://bundler.io/v2.0/guides/rubygems_tls_ssl_troubleshooting_guide.html#updating-ca-certificates
                                        אחרי ההכנסה לתיקיה הרצויה ה- erorr של נטפרי סודר...

                                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                        • ז מנותק
                                          זבולי
                                          נערך לאחרונה על ידי

                                          לפני כמה זמן גם אני נתקעתי על זה

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

                                          פתרתי את זה
                                          כנראה שינו את מבנה הקבצים
                                          הייתי צריך לשנות קובץ שך PEM ולהוסיף ךתוכו את התוכן של האשור שלנו
                                          דרך התשובה הזו
                                          https://stackoverflow.com/a/50540180/9161478
                                          הגעתי לפקודה הזו
                                          brew info openssl
                                          הוא נותן לך את המקום של הסקריפט c_rehash
                                          ואז עשיתי
                                          open /usr/local/opt/openssl@1.1/bin/c_rehash
                                          והוא הריץ לי

                                          תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                          • D מנותק
                                            dv
                                            נערך לאחרונה על ידי

                                            אשמח להבין יותר מה עושים לאחר שמריצים את שורת הפקודה הזו:
                                            לאחר שנפתח הקובץ הזה "c_rehash" מה אמורים לעשות?
                                            תודה

                                            תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                            • פוסט ראשון
                                              פוסט אחרון