首先讓我說我不能做gem install,我不知道爲什麼。可能是因爲我住在中國和防火牆隨機的東西。從下載的tar或zip安裝一個gem
所以我必須在本地安裝寶石。例如,我想安裝這個寶石謎語。但是,這個寶石下載爲tar或zip,當我打開它時它是一個不是.gem文件的文件夾。
那該怎麼辦?
首先讓我說我不能做gem install,我不知道爲什麼。可能是因爲我住在中國和防火牆隨機的東西。從下載的tar或zip安裝一個gem
所以我必須在本地安裝寶石。例如,我想安裝這個寶石謎語。但是,這個寶石下載爲tar或zip,當我打開它時它是一個不是.gem文件的文件夾。
那該怎麼辦?
你可以在你解開/ unzip的目錄裏面做gem build whatever.gemspec
- 這會產生一個.gem
文件,然後做gem install whatever.gem
。
您需要在所在的目錄解壓例如
C:\railsinstaller\ruby2.2.0\lib\ruby\gems\2.2.0\gems> gem install rails-5.0.0.1.gem
寶石文件,這就是它 - 你完成下載和安裝導軌。
爲了避免gem build
一步,始終運行的實際代碼,打包器可以從本地路徑安裝:在Gemfile中
gem 'pry', path: './pry'
。
...其中./pry
將作爲您的存儲庫的克隆。
只需運行bundle install
一次,並且您所做的任何寶石來源變化都會立即反映出來。與gem build pry/gem install pry/pry.gem
,源仍然移動到GEM_PATH中,如果您進行了更改,您將不得不再次運行gem build pry
和gem update
。
出於好奇,當你做'gem install'時你會得到什麼? – Ben 2009-12-08 04:39:20