的版本是:爲什麼使用`rails new`這麼慢?
bash-3.2$ rails -v
Rails 3.2.9
我的紅寶石是內置的紅寶石MacOSX上:
bash-3.2$ ruby -v
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
bash-3.2$ which ruby
/usr/bin/ruby
我的問題是,在rails new
(run bundle install
)的最後一步,似乎軌道需要連接互聯網來下載一些軟件包。通常我需要5分鐘等待rails
使用rails new
創建任何項目。
我想知道在我的電腦上rails是否沒有配置好某些東西。
另一個奇怪的事情是,我完成了rails new PROJECT_NAME
後,它表明:
Using sqlite3 (1.3.6)
Using uglifier (1.3.0)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
似乎sqlite3
已經安裝,但是,當我嘗試:
bash-3.2$ bundle show sqlite3
Could not locate Gemfile
它仍然抱怨說,未安裝sqlite3
。 (即使sqlite3
已安裝一次它仍然需要下載包),也許這就是那個rails new
速度慢的原因
bundle install
之前,軌道詢問我的系統密碼:
Enter your password to install the bundled RubyGems to your system
但我還是不確定這些軟件包是否已安裝到系統中,因爲bundle show sqlite3
失敗。
有沒有人有想法,爲什麼rails new
是如此之慢,在我的電腦上?謝謝!
您使用RVM嗎? – Robin
@Sam我不知道,因爲我在MacOS上使用內置Ruby –
安裝ruby 1.9.x版本,您的Ruby版本是舊的。 – Thanh