2012-12-04 54 views
0

剛開始學習紅寶石的軌道上。目前試圖安裝幾個具有權限問題的寶石使用終端紅寶石軌許可證問題一個rubymine

Last login: Tue Dec 4 19:21:30 on ttys000 
unknown-00-1c-b3-c0-49-e2:~ Wushu$ gem install 
ERROR: While executing gem ... (Gem::CommandLineError) 
Please specify at least one gem name (e.g. gem build GEMNAME) 
unknown-00-1c-b3-c0-49-e2:~ Wushu$ 

我使用的是mac os x 10.6。
我嘗試使用工具在我的Mac,仍然得到同樣的問題

回答

0

不應該這是一個清洗我的權限:

gem install << name of gem here >> 

不只是:

gem install 

- 編輯 - -

安裝個人寶石的更好方法是使用bunder。當然,如果您使用的是Ruby on Rails。

在你的Gemfile,添加相關的寶石:

源 'http://rubygems.org'

gem 'rails' 
gem 'mysql2', '~> 0.3.10' 

# Gems used only for assets and not required 
# in production environments by default. 
group :assets do 
    gem 'sass-rails', '~> 3.2.3' 
    gem 'coffee-rails', '~> 3.2.1' 
    gem 'uglifier', '>= 1.0.3' 
end 

然後運行

bundle install 

在你的Rails應用程序的根

+0

謝謝西蒙即使這樣的作品,我仍然試圖安裝一些寶石的問題。 – user1877277

+0

你有沒有試過sudo gem install回形針(或其他) – simonmorley

+0

另一點,你是怎麼不使用bundler來更新你的應用程序中的寶石? – simonmorley

0

像@simonmorley說你應該使用rails應用程序中的Gemfile來處理e和安裝寶石一起安裝寶石等。

您可能還想了解rvm以管理不同項目的ruby版本和gemset。

至於你的錯誤,你需要在執行命令時提供一個寶石名稱gem install <some_gem_name>請注意,gem不會在Rails應用程序的上下文中運行,並且當您決定在另一臺計算機/服務器中使用您的應用程序時,不知道要使用你正在安裝的寶石。所以就像我說的那樣,將它包含在你的Gemfile中,以後可以爲你節省任何麻煩。