我正在Mac OS X 10.8上開發Rails,並試圖使用Capistrano來部署到Debian Squeeze。Bundler,ExecJS,Mac OS X和Debian
部署給了我這個錯誤:
Could not find libv8-3.3.10.4 in any of the sources
這似乎是我bundle package
- 天的Mac OS X二進制寶石:
Updating files in vendor/cache
...
* libv8-3.3.10.4-x86_64-darwin-12.gem
的Gemfile
有:
gem 'therubyracer'
我想使用二進制寶石,因爲Squeeze不提供包裝中的Node.js年齡經理和我想保持源代碼編譯出生產服務器。
有沒有什麼辦法告訴Bundler打包都是 Linux和Darwin二進制文件?
順便說一句,therubyracer
它怎麼樣呢uses Bundler?
從MacOS for Linux交叉編譯?你有些痛苦。 – Reactormonk
我不是指交叉編譯。 'libv8' gem在Linux和Mac上都有二進制變體。我想打包他們兩個。 – Laas
本機擴展在您安裝時進行編譯。 – Reactormonk