我已經在本地克隆了1.8.7 rails應用程序,我試圖運行ruby服務器,但是當我輸入「ruby server」時,我收到以下錯誤:紅寶石服務器「Bundler無法找到一些寶石」捆綁器將不會安裝
./../config/../config/preinitializer.rb:18: Bundler couldn't find some gems.Did you run `bundle install`? (RuntimeError)
from ./../config/boot.rb:28:in `load'
from ./../config/boot.rb:28:in `preinitialize'
from ./../config/boot.rb:10:in `boot!'
from ./../config/boot.rb:124
from server:2:in `require'
from server:2
於是,我又試圖通過安裝「寶石安裝捆綁」的捆綁,但收到此錯誤:
Successfully installed bundler-1.3.5
1 gem installed
dyld: lazy symbol binding failed: Symbol not found: _rb_intern2
Referenced from: /usr/local/rvm/gems/ruby-1.9.3-p392/gems/json- 1.7.7/lib/json/ext/parser.bundle
Expected in: flat namespace
dyld: Symbol not found: _rb_intern2
Referenced from: /usr/local/rvm/gems/ruby-1.9.3-p392/gems/json-1.7.7/lib/json/ext/parser.bundle
Expected in: flat namespace
...它將無法運行「捆綁安裝」
ERROR: Gem bundler is not installed, run `gem install bundler` first.
我目前正在運行3.2.12 rails,我需要切換到早期版本嗎?我安裝了RVM。我相當新,所以任何幫助將不勝感激!提前致謝。
已經有一段時間了,因爲我使用了舊的rails應用程序,但是你不想'''ruby script/server'''? – 2013-04-25 18:04:09
從/腳本目錄運行它 – 2013-04-25 18:13:42
你的補丁版本的紅寶石1.8.7是什麼? Rails 3.2的發佈指南指出:「請注意,Ruby 1.8.7 p248和p249有編組錯誤,導致Rails崩潰。」 – 2013-04-25 18:32:05