2012-11-23 129 views
1

有點奇怪的問題,但這裏有。在軌道中缺少Gemfiles安裝

我是一個相對的初學者,我剛開始在本地開發第二個應用程序。但是,每次安裝後,我都會遇到以下問題 - 缺少幾個gemfiles(railties最明顯)。

因此,我刪除了安裝,重新運行它並列出了gemfiles - 它們都在那裏。但是,在初始化一個git repo並將項目推送到我的GitHub之後,gem list命令顯示現在缺少一些寶石 - 在這一點上,我無法運行任何rake命令或例如rails server

所以我清除了回購和重新安裝。 gem list表示寶石全部存在,serverrake命令有效;但推回購,並隨後包裝 - gem list只顯示少數寶石仍然存在。銘記我的經歷,我準備相信我錯過了一些非常明顯的東西,但任何建議,將不勝感激。

+0

Rails的兩個版本是哪兩個? –

+0

他們都是3.2.1 - 但我解決了這個問題。在兩個應用程序之間的某個時間點,我下載了一個Ruby 1.9.2版本,可以與rvm一起玩,但沒有爲新版Rails應用程序指定使用1.9.3。這似乎是爲什麼依賴關係失蹤。 –

回答

0

問題是我忘了我有兩個版本的Ruby安裝,我沒有正確地設置默認與rvm出於某種原因。指定默認值,然後檢查該版本的Ruby的gem是否已修復它。

0

歡迎;-)

我想你想創建一個Rails 3應用程序。所以首先確保你已經安裝了捆綁軟件。

gem install bundler 

創建應用程序的步驟如下:

cd your_app 
bundler install 

現在,你應該能夠運行應用程序:

rails new your_app 

然後在應用程序文件夾中運行捆綁

rails s 

去看看localhost:3000。如果這不起作用,您還有其他問題。粘貼堆棧跟蹤然後...

+0

我的rails安裝說它已經安裝了bundler。我從我創建的最後一個應用程序中記錄我的筆記,這絕對是在git push之後,rails命令停止工作... –

+0

我不明白。 git push與你的應用程序完全沒有關係。我看不出爲什麼這會影響你的應用的正常工作。老實說,我不知道我該如何幫助這裏......抱歉 – awenkhh