2012-09-24 70 views
0

我下載了em-ftpd的代碼,並在本地進行了一些必要的更改。我不想分叉它,只是使用我所做的更改。 另外,我還有其他項目爲這個ftp服務器實現了一個新的驅動程序。 在驅動程序的文件夾中,我需要調用em-ftpd gem,但使用我自己修改的代碼。 這將是很好,如果可以用捆綁器完成。 我該怎麼做?從控制檯調用定製的gem

回答

1

在打包器,你可以在文件系統中引用寶石:

gem 'em-ftpd', :path => 'path/to/your/gem' 
+0

它似乎工作,但提供了以下錯誤:/usr/local/rvm/rubies/ruby-1.9.3-p194/lib /ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in'to_specs':在[actionmailer-3.2.8,actionpack-3.2.8, activemodel-3.2.8]之間無法找到em-ftpd(> = 0) 3.2.8,activerecord-3.2.8,activeresource-3.2.8,activesupport-3.2.8,arel-3.0.2,aws-s3-0.6.3,builder-3.1.3,builder-3.0.3,bundler- 1.2.1,diff-lcs-1.1.3,em-redis-0.3。 0,erubis-2.7.0,eventmachine-1.0.0,ffi-1.0.11,guard-1.3.3,guard-bundler-1.0.0,guard-process-1.0.3 ... –

+0

您是否運行過'更改Gemfile後捆綁安裝? – unnu

+0

是的,我將軟件包安裝在自定義gem文件夾中,並在我的驅動程序文件夾中顯示沒有錯誤。 –