PhusionPassenger::UnknownError 캔버스 방문 시

PhusionPassenger::UnknownError 캔버스 방문 시

그래서 캔버스 LMS 서버를 만들고 있는데 왼쪽과 오른쪽에서 오류가 발생합니다. 최근에 금지된 오류가 발생했습니다(이 훌륭한 커뮤니티 덕분에 해결할 수 있었습니다). 이제 나중에 서버 오류를 해결할 수 없는 또 다른 오류가 발생했습니다. Ruby Rack에서 오류가 발생했습니다.

Error message:
There was an error in your Gemfile, and Bundler cannot continue. (Bundler::GemfileError)

Exception class:
PhusionPassenger::UnknownError

Application root:
/var/canvas

보석 목록:

*** LOCAL GEMS ***

actionmailer (4.0.1)
actionpack (4.0.1)
activemodel (4.0.1)
activerecord (4.0.1)
activerecord-deprecated_finders (1.0.3)
activesupport (4.0.1)
arel (4.0.1)
atomic (1.1.14)
builder (3.1.4)
bundler (1.3.5)
erubis (2.7.0)
hike (1.2.3)
i18n (0.6.5)
mail (2.5.4)
mime-types (1.25.1)
minitest (4.7.5)
multi_json (1.8.2)
polyglot (0.3.3)
rack (1.5.2)
rack-test (0.6.2)
rails (4.0.1)
railties (4.0.1)
rake (10.1.0)
sprockets (2.10.1)
sprockets-rails (2.0.1)
thor (0.18.1)
thread_safe (0.1.3)
tilt (1.4.1)
treetop (1.4.15)
tzinfo (0.3.38)

모든 보석에 대해 업데이트를 실행했는데 아무것도 변경되지 않은 것 같습니다. 저는 ruby1.9.3과 모든 gem의 최신 버전(물론 이 버전의 Ruby와 호환 가능)을 실행하고 있습니다. 내가 발견한 유사한 오류 중 어느 것도 해결되지 않습니다. GemFile은 용량이 커서 여기에 게시하지 않겠지만 캔버스가 설정된 후의 기본 파일입니다(도움이 된다면). 계속해서 이 문제를 해결하려고 노력할 것입니다.

나는 GemFile과 Ruby 의존성이 어떻게 작동하는지 잘 모릅니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변1

스왑 메모리가 있나요?

일반적으로 PhusionPassenger는 서버에 스왑 메모리가 없기 때문에 이러한 종류의 오류를 생성합니다. 스왑 메모리가 없으면 서버에 스왑 메모리를 구성하는 것이 좋습니다.

sudo dd if=/dev/zero of=/swap bs=1M count=1024
sudo mkswap /swap
sudo swapon /swap

나는 그것이 당신에게 효과가 있기를 바랍니다

관련 정보