2011-11-27 3 views
4

Windows에서 Juggernaut/Socket.IO를 실행할 수 없어서 Linux에서 실행되도록했습니다. 나는 많은 리눅스 (또는 그 문제에 대한 레일즈)를 모른다. 내 Rails 서버에서 Socket.io/Juggernaut가 작동하지 않습니다. OS X에서 정상적으로 작동합니다 (작동하고 있음을 알고 있습니다). 모든 설치 후Rails 3.1 Socket.io/Juggernaut with Ubuntu 11.10

, 나는 다음을 수행하십시오

/rails/app/path/rails s 
redis-server 
juggernaut # output is: info - socket.io started 

그래서 내가 확인을 작동 추측이야. 내가 저거 너트를 사용하는 창을 실행하면 이제, 나는 크롬 자바 스크립트 콘솔에서 다음과 같은 오류가 발생합니다 :

XMLHttpRequest cannot load http://localhost:8080/socket.io/xhr-polling//1322359666443. Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin. 
Resource interpreted as Script but transferred with MIME type text/plain. 
Uncaught SyntaxError: Unexpected identifier 

소프트웨어 정보 :

  • 우분투 11.10
  • 루비 1.9.2
  • 을 Rails 3.1.1
  • NodeJS 0.4.9
  • NPM 0.2.19
  • Socket.IO v?.? (오늘 npm은 socket.io를 설치했다.)
  • Juggernaut v?.?
  • 는 파이어 폭스와 크롬
  • 이 브라우저는이 경우 포트 8080의 또 다른 기원에 AJAX 요청을 (허용하지 않는 CORS 문제처럼 보인다

답변