2017-10-14 73 views
1

我使用rbenv安裝ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin16]版本新的項目捆綁的錯誤,並通過rails new my-app導軌上

創建一個新的應用程序,我得到followig錯誤後與以下版本Rails 5.1.4

軌道,當我嘗試運行bundle

Bundle正在安裝的任何平臺都不會使用dependency tzinfo-data(> = 0)。 Bundler正在爲ruby進行安裝,但依賴項僅適用於x86-mingw32,x86-mswin32,x64-mingw32,java。要將這些平臺添加到軟件包,請運行bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java。 嘗試寫入 /Users/my-user/.bundle/cache/compact_index/rubygems.org.443.29b0360b937aa4d161703e6160654e47/versions時發生錯誤。 很可能需要授予寫權限爲path.```

回答

1

只需從Gemfile

gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 

刪除此行,因爲很顯然你不運行任何這些平臺的應用程序。然後再運行bundle install

+0

仍然出現此問題嘗試寫入 /Users/user/.bundle/cache/compact_index/rubygems.org.443.29b0360b937aa4d161703e6160654e47/versions時發生錯誤。您可能需要爲該路徑授予寫入權限 。「任何想法? – eugenekgn

+0

我假設'/ Users/user/...'是你的用戶的主目錄。是的,您的用戶應該是您捆綁商的緩存目錄的所有者。 – spickermann

+0

我是,這意味着我從安裝rails以來沒有做任何事情。這種默認行爲。?爲什麼它會阻止我捆綁? – eugenekgn