2010-11-14 101 views
2

我嘗試使用下面的說明 http://spreecommerce.com/resources/quick-start大禮包安裝問題 - 使用RVM

的安裝工作正常安裝大禮包的寶石,而是試圖創建一個應用程序不能解決

bash: spree: command not found 

PATH是 /Users/sandbox1/.rvm/gems/ruby-1.9.2-p0/bin:/Users/sandbox1/.rvm/gems/[email protected]/bin:/Users/sandbox1/。 RVM /紅寶石/紅寶石1.9.2-P0 /斌:/Users/sandbox1/.rvm/bin:在/ usr/bin中:/ bin中:/ usr/sbin目錄:/ sbin目錄:在/ usr/local/bin目錄:在/ usr/local/git/bin:/ usr/X11/bin:/ usr/X11/bin bash-3.2 $

我應該從下面的輸出添加一些東西到我的PATH?

bash-3.2$ find $HOME -name spree 
/Users/sandbox1/.rvm/gems/ruby-1.9.2-p0/doc/spree-0.30.0/rdoc/lib/generators/spree 
/Users/sandbox1/.rvm/gems/ruby-1.9.2-p0/doc/spree_auth-0.30.0/rdoc/lib/spree 
/Users/sandbox1/.rvm/gems/ruby-1.9.2-p0/doc/spree_core-0.30.0/rdoc/lib/spree 
/Users/sandbox1/.rvm/gems/ruby-1.9.2-p0/gems/spree-0.30.0/lib/generators/spree 
/Users/sandbox1/.rvm/gems/ruby-1.9.2-p0/gems/spree_auth-0.30.0/app/controllers/spree 
/Users/sandbox1/.rvm/gems/ruby-1.9.2-p0/gems/spree_auth-0.30.0/lib/spree 
/Users/sandbox1/.rvm/gems/ruby-1.9.2-p0/gems/spree_core-0.30.0/app/controllers/spree 
/Users/sandbox1/.rvm/gems/ruby-1.9.2-p0/gems/spree_core-0.30.0/app/helpers/spree 
/Users/sandbox1/.rvm/gems/ruby-1.9.2-p0/gems/spree_core-0.30.0/lib/spree 
/Users/sandbox1/.rvm/gems/ruby-1.9.2-p0/gems/spree_core-0.30.0/public/images/spree 
bash-3.2$ 
+0

同樣的問題在這裏的服務器,任何解決方案? – Chris 2010-11-24 09:58:30

+0

實際上,更新版本的spree沒有安裝命令行工具。相反,它是一個軌道引擎。請參閱「4創建新的Spree項目」:http://spreecommerce.com/documentation/getting_started.html – Chris 2010-11-24 10:23:19

+2

安裝Spree的教程聲稱使用sudo。 [除非你知道你在做什麼以及你爲什麼要這麼做,否則如果你的Ruby受RVM控制,請不要在安裝gem時使用sudo(http://rvm.beginrescueend.com/rubies/rubygems/)。 RVM使用沙箱,'sudo'將會越獄,並把它放在錯誤的地方。 – 2011-01-07 15:01:12

回答

-1

從我讀上狂歡的主頁,他們建議您使用執行的sudo寶石安裝。但是,RVM says you should not use sudo。嘗試再次安裝Gem,這次沒有sudo

+1

RVM的全部目的是避免使用sudo以root身份在系統級安裝gem。 – Munhitsu 2012-06-26 09:52:13

+0

@Munhitsu,這就是我的回答說,不使用sudo。 – 2012-06-26 19:16:45

3

什麼克里斯說:您可以創建一個軌道3.0應用程序,並添加狂歡寶石的應用程序,如http://spreecommerce.com/documentation/getting_started.html#creatinga-new-spree-project中所述。

  1. 創建你如項目,rails new spreetest
  2. 添加gem 'spree'到Gemfile中
  3. 執行bundle install安裝缺少的寶石
  4. rails g spree:siterake spree:install
  5. 可選初始化狂歡現場,安裝樣本數據rake spree_sample:install
  6. 填入數據庫rake db:bootstrap
  7. 運行與rails server
+0

Hey LifeSaver !!!感謝您在簡單的步驟中完成... – zangeed 2012-08-19 12:58:30