2011-11-27 71 views
4

我無法在Windows上運行Juggernaut/Socket.IO,因此我試着讓它在Linux上運行。我不太瞭解Linux(或者Rails)。我無法在我的Rails服務器上運行Socket.io/Juggernaut。它在OS X上運行正常(所以我知道它正在工作)。Rails 3.1與Ubuntu 11.10上的Socket.io/Juggernaut一起工作

安裝了一切之後,我做到以下幾點:

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

所以我猜的作品確定。現在,當我運行使用劍聖一個窗口,我得到以下錯誤在Chrome JavaScript控制檯:

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 

軟件信息:

  • 的Ubuntu 11.10
  • 的Ruby 1.9.2
  • Rails 3.1.1
  • NodeJS 0.4.9
  • NPM 0.2.19
  • Socket.IO v?。? (我今天剛剛跑了npm install socket.io)
  • Juggernaut v?。? (我今天跑了NPM安裝劍聖)
  • 經測試,在Firefox和Chrome的

回答