2012-12-03 40 views
0

我處於想要在兩臺機器,工作(Windows)和家庭(Ubuntu)之間開發我的應用程序的情況。我遇到的第一個問題是窗口需要在Windows和Ubuntu機器之間開發ROR

gem libv8 

哪個不會安裝在此刻。進一步的調查顯示,我需要安裝

ActivePython version 2.7.2.5 

然後運行:

gem install libv8 --version 3.11.8.0 

似乎unbuntu(Linux版)預裝有這麼自身的JavaScript運行犯規所需要的Python文件。

我的問題是,如果我安裝了libv8 gem,它將對我的ubuntu安裝程序有什麼影響,當我合併在兩個平臺之間完成的工作時?

有沒有人在同一個項目中使用兩個平臺的問題?

謝謝

+0

http://stackoverflow.com/a/6359265/44620 –

回答

2

Windows有時可能會爲RoR開發帶來一點痛苦。在Windows機器上,是否可以選擇在Ubuntu VM上安裝Oracle VM VirtualBox?那是一個選擇嗎?如果你在家裏和辦公室使用Ubuntu,可能會使你的開發環境更一致...

我懷疑添加另一個gem會有很大的不同 - 只要你指定你的Gemfile中的所有依賴關係,它應該在你正在開發的任何平臺上工作得很好(假設你可以安裝所有的東西)

+0

認爲這可能是選擇,但想澄清是否在Windows平臺添加寶石會影響ubuntu。感謝您的回答 – Richlewis

+0

是否有可能簡單地在您的Gemfile之外添加libv8 gem? 'gem install libv8?' – Karl

+0

試過了,仍然需要安裝python 2.7。即使這樣它不會完成設置,可能的解決方案https://github.com/hiranpeiris/therubyracer_for_windows – Richlewis

相關問題