1

teamcity の新しい受け入れエージェントを作成しようとしています...この記事に従いましたhttp://docs.rubygems.org/read/chapter/18 ...

私は IIS で gemserver と呼ばれるポート 910 を持つ Web サイトを作成しました。

.gem 拡張子の mime-type がわからないので、application/x-ruby-gem とします。手動で machinename:910/gems/Gem_Name を入力すると、ダウンロードできます。

しかし、バンドルインストールを使用すると、以下のエラーが発生します

Fetching source index for http://gems.github.com/
Fetching source index for my server url
Could not reach rubygems repository http://gems.github.com/, my server url:
910/, http://rubygems.org/
Fetching source index for http://rubygems.org/
Could not find gem 'activerecord-sqlserver-adapter (= 1.0.0.9250, runtime)' in a
ny of the gem sources listed in your Gemfile.

以下のGemfileを見つけてください。

source "http://computerName:910/"
source :gemcutter

gem 'rake', '0.8.7'
gem 'cucumber', '0.6.2'
gem 'watir', '1.6.5'
gem 'activerecord', '2.3.8'
gem 'activerecord-sqlserver-adapter', '1.0.0.9250'
gem 'rspec', '1.3.0'
gem 'parseexcel', '0.5.2'
gem 'win32-api', '1.4.5'
gem 'nokogiri', '1.4.1'
gem 'win32-eventlog', '0.5.2'
gem 'win32console'
4

2 に答える 2

1
  1. コンピューター名の代わりにIPアドレスを使用して、504の問題が解決するかどうかを確認します

  2. ここで、gemを更新してみてください。/quickというフォルダーにアクセスしようとしたときに404エラーが発生した場合は、-legacyオプションを指定してgenerate_indexコマンドを実行してください。

gem generate_index --legacy
  1. IISに.rzmimetypeを追加して、rzipファイルを提供できるようにします。IIS mimeタイプで、次のマッピングを追加します。

.rz-> application / x-rzip

于 2012-11-30T17:25:58.150 に答える
1

.gem 拡張子の mime-type がわからないので、application/x-ruby-gem とします。手動で machinename:910/gems/Gem_Name を入力すると、ダウンロードできます。

gem クライアントは、gem 自体ではなく、ソース インデックスに到達できないと不平を言っています。

リンク先の記事では、項目 4.2.4 で次のように指示されています。

RubyGems クライアントに必要なおよびファイルgenerate_indexを生成するために、gem コマンドを実行します。yamlyaml.Z

gems ディレクトリにとファイルがgenerate_index作成されていることを確認してください。アクセス可能かどうかを確認します。これは、gems クライアントが探しているソース インデックスです。 yamlyaml.Z

たとえば、GitHub の gem ソース インデックス ファイルは次の場所にあります: http://gems.github.com/gems/yaml

于 2012-11-26T11:56:32.633 に答える