한 컴퓨터에서 다른 컴퓨터로 부팅 가능한 HD를 전환 할 때 Ruby가 시작되지 않습니다.

제롬

한 Macbook Pro (2011 년경)에 문제가 발생하여 하드 디스크를 다른 Macbook Pro (2008 년경)로 교체했습니다.

Rails 애플리케이션 서버를 시작하기 위해 터미널을 실행 rails s하면 서버가 오류와 함께 시작되지 않습니다.

You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

rails s명령 바로 뒤에 :

/Users/maneuser/.rbenv/versions/2.3.4/lib/ruby/2.3.0/x86_64-darwin13/openssl.bundle: 
[BUG] Illegal instruction at 0x0000011069880a
ruby 2.3.4p301 (2017-03-30 revision 58214) [x86_64-darwin13]

-- Crash Report log information --------------------------------------------
   See Crash Report log file under the one of following:
     * ~/Library/Logs/CrashReporter
     * /Library/Logs/CrashReporter
     * ~/Library/Logs/DiagnosticReports
     * /Library/Logs/DiagnosticReports
   for more details.
Don't forget to include the above Crash Report log file in bug reports.

-- Control frame information -----------------------------------------------
c:0031 p:-17569493279562 s:0115 e:000114 TOP    [FINISH]
c:0030 p:---- s:0113 e:000112 CFUNC  :require
c:0029 p:0008 s:0109 e:000108 TOP    /Users/maneuser/.rbenv/versions/2.3.4/lib/ruby/2.3.0/openssl.rb:13 [FINISH]
c:0028 p:---- s:0107 e:000106 CFUNC  :require
c:0027 p:0010 s:0103 e:000102 TOP    /Users/maneuser/.rbenv/versions/2.3.4/lib/ruby/2.3.0/securerandom./Users/maneuser/.rbenv/versions/2.3.4/lib/ruby/2.3.0/x86_64-darwin13/openssl.bundle: [BUG] Illegal instruction at 0x0000010dd2480a
ruby 2.3.4p301 (2017-03-30 revision 58214) [x86_64-darwin13]

Ruby는 rbenv를 통해 설치됩니다.

나에게 주어진 디스크의 전체 환경이 다른 컴퓨터에서 동일한 방식으로 작동하지 않는다는 것은 다소 비논리적입니다. 루비는 어떻게 든이 실행되는 하드웨어의 버전에 닿는되어 나타납니다 . 이 가정이 잘못 되었습니까?

상태가 일시적이어야하므로이 디스크를 다른 시스템으로 이동해야 할 수도 있다는 점을 고려할 때, 루비의 작업 버전을 구하는 가장 좋은 방법은 무엇입니까?

Unixmonkey

여기에서 openssl에서 발생하는 문제를 볼 수 있습니다.

컴퓨터에 설치된 OpenSSL은 일반적으로 Ruby를 설치할 때 설치된 libs에 동적으로 연결됩니다.

오래된 머신은 64 비트가 아닌 32 비트 일 수 있습니다.

여기에서 프로세서 유형을 확인할 수 있습니다.

https://support.apple.com/en-us/HT201948

Short 버전, Core Solo 및 Core Duo는 32 비트, Core 2 Duo 이상은 64 비트입니다.

rbenv 또는 ruby-install을 통해 Ruby를 제거하고 다시 설치하면 문제가 해결되지만 실제로 새 하드웨어에서 하드 드라이브를 부팅하는 경우 Ruby보다 더 많은 문제가 발생하지 않는다는 사실에 조금 놀랐습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

컴퓨터가 부팅 가능한 USB에서 부팅되지 않습니다.

분류에서Dev

한 컴퓨터에서 다른 컴퓨터로 이미지를 이동할 때 GRUB을 복원하는 방법

분류에서Dev

내 컴퓨터에서 외장 드라이브가 부팅되지 않고 대학 컴퓨터 실에서 부팅 할 때도 작동합니다.

분류에서Dev

이러한 컴퓨터가 네트워크에 연결되어 있지 않을 때 한 컴퓨터에서 다른 컴퓨터로 폴더 구조를 이동 하시겠습니까?

분류에서Dev

전기에 다시 연결 한 후 컴퓨터가 부팅되지 않음

분류에서Dev

한 컴퓨터에서 기존 Linux 설치를 가져와 다른 컴퓨터에서 부팅

분류에서Dev

한 컴퓨터에서 다른 컴퓨터로 NuGet 패키지 전송

분류에서Dev

한 컴퓨터에서 다른 컴퓨터로 NuGet 패키지 전송

분류에서Dev

한 컴퓨터에서 다른 컴퓨터로 항목 전송

분류에서Dev

nfs 공유는 한 컴퓨터에서 액세스 할 수 있지만 다른 컴퓨터에서는 액세스가 거부되었습니다.

분류에서Dev

사용자가 한 컴퓨터에서 다른 컴퓨터로 쿠키 값을 복사 할 수 있습니다.

분류에서Dev

동일한 컴퓨터에 2 명의 다른 git 사용자가있었습니다. Git은 내가 푸시 할 때 글로벌 사용자를 인식하지 못하고 다른 사용자로부터 푸시하고 있다고 생각합니다.

분류에서Dev

새 컴퓨터가 전혀 부팅되지 않습니다.

분류에서Dev

컴퓨터가 BIOS로 부팅되지 않습니다.

분류에서Dev

한 컴퓨터에서 다른 컴퓨터로 특정 디렉터리를 미러링 하시겠습니까?

분류에서Dev

라우터를 통해 한 컴퓨터에서 다른 두 컴퓨터로 인터넷 라우팅

분류에서Dev

컴퓨터가 내부 드라이브에서 부팅되지 않습니다.

분류에서Dev

내 컴퓨터가 안전 모드로 부팅되면 SSD가 계속 작동한다는 의미입니까?

분류에서Dev

한 컴퓨터에서 생성 된 프로젝트를 다른 컴퓨터로 복사 할 때 SDK 경로 문제

분류에서Dev

Windows 10 ISO 이미지의 부팅 가능한 USB 드라이브로 컴퓨터를 부팅하는 데 문제가 있습니다.

분류에서Dev

컴퓨터가 어떤 디스크에서도 부팅되지 않습니다

분류에서Dev

UPS (배터리 백업)를 다시 시작한 후에 만 컴퓨터가 성공적으로 부팅되는 이유는 무엇입니까?

분류에서Dev

iptables를 사용하여 한 컴퓨터에서 다른 컴퓨터로 네트워크 트래픽 전달

분류에서Dev

iptables를 사용하여 한 컴퓨터에서 다른 컴퓨터로 네트워크 트래픽 전달

분류에서Dev

컴퓨터에서 다른 인터페이스를 활성화 할 때 DNS 서버가 변경되는 이유

분류에서Dev

서로 다른 컴퓨터가 동일한 가상 환경에 액세스 할 수있는 방법 설정

분류에서Dev

내 컴퓨터에서 부트 로더가 작동하지 않습니다.

분류에서Dev

내 컴퓨터에서 부트 로더가 작동하지 않습니다.

분류에서Dev

컴퓨터가 부팅되지만 완전히 응답하지 않습니다.

Related 관련 기사

  1. 1

    컴퓨터가 부팅 가능한 USB에서 부팅되지 않습니다.

  2. 2

    한 컴퓨터에서 다른 컴퓨터로 이미지를 이동할 때 GRUB을 복원하는 방법

  3. 3

    내 컴퓨터에서 외장 드라이브가 부팅되지 않고 대학 컴퓨터 실에서 부팅 할 때도 작동합니다.

  4. 4

    이러한 컴퓨터가 네트워크에 연결되어 있지 않을 때 한 컴퓨터에서 다른 컴퓨터로 폴더 구조를 이동 하시겠습니까?

  5. 5

    전기에 다시 연결 한 후 컴퓨터가 부팅되지 않음

  6. 6

    한 컴퓨터에서 기존 Linux 설치를 가져와 다른 컴퓨터에서 부팅

  7. 7

    한 컴퓨터에서 다른 컴퓨터로 NuGet 패키지 전송

  8. 8

    한 컴퓨터에서 다른 컴퓨터로 NuGet 패키지 전송

  9. 9

    한 컴퓨터에서 다른 컴퓨터로 항목 전송

  10. 10

    nfs 공유는 한 컴퓨터에서 액세스 할 수 있지만 다른 컴퓨터에서는 액세스가 거부되었습니다.

  11. 11

    사용자가 한 컴퓨터에서 다른 컴퓨터로 쿠키 값을 복사 할 수 있습니다.

  12. 12

    동일한 컴퓨터에 2 명의 다른 git 사용자가있었습니다. Git은 내가 푸시 할 때 글로벌 사용자를 인식하지 못하고 다른 사용자로부터 푸시하고 있다고 생각합니다.

  13. 13

    새 컴퓨터가 전혀 부팅되지 않습니다.

  14. 14

    컴퓨터가 BIOS로 부팅되지 않습니다.

  15. 15

    한 컴퓨터에서 다른 컴퓨터로 특정 디렉터리를 미러링 하시겠습니까?

  16. 16

    라우터를 통해 한 컴퓨터에서 다른 두 컴퓨터로 인터넷 라우팅

  17. 17

    컴퓨터가 내부 드라이브에서 부팅되지 않습니다.

  18. 18

    내 컴퓨터가 안전 모드로 부팅되면 SSD가 계속 작동한다는 의미입니까?

  19. 19

    한 컴퓨터에서 생성 된 프로젝트를 다른 컴퓨터로 복사 할 때 SDK 경로 문제

  20. 20

    Windows 10 ISO 이미지의 부팅 가능한 USB 드라이브로 컴퓨터를 부팅하는 데 문제가 있습니다.

  21. 21

    컴퓨터가 어떤 디스크에서도 부팅되지 않습니다

  22. 22

    UPS (배터리 백업)를 다시 시작한 후에 만 컴퓨터가 성공적으로 부팅되는 이유는 무엇입니까?

  23. 23

    iptables를 사용하여 한 컴퓨터에서 다른 컴퓨터로 네트워크 트래픽 전달

  24. 24

    iptables를 사용하여 한 컴퓨터에서 다른 컴퓨터로 네트워크 트래픽 전달

  25. 25

    컴퓨터에서 다른 인터페이스를 활성화 할 때 DNS 서버가 변경되는 이유

  26. 26

    서로 다른 컴퓨터가 동일한 가상 환경에 액세스 할 수있는 방법 설정

  27. 27

    내 컴퓨터에서 부트 로더가 작동하지 않습니다.

  28. 28

    내 컴퓨터에서 부트 로더가 작동하지 않습니다.

  29. 29

    컴퓨터가 부팅되지만 완전히 응답하지 않습니다.

뜨겁다태그

보관