2011-12-03 31 views
2

私のマシンですでにRailsを使用していましたが、gemリポジトリが使用していたホームディレクトリの特殊文字のためにgemが動作していたため、さあ。'rails'が内部コマンドまたは外部コマンドとして認識されない

だから私は、rubyinstallerのアンインストーラを使用してルビーをアンインストールし、すべての私の宝石フォルダを削除、RubyGemsのなどなど

今私はCに私のGEM_HOMEパス設定:\ GemRepositoryを、RubyとRubyGemsのや開発キットを再インストールしました。

Successfully installed rails-3.1.3 
1 gem installed 
Installing ri documentation for rails-3.1.3... 
file 'lib' not found 
Installing RDoc documentation for rails-3.1.3... 
file 'lib' not found 

私はレールを実行しようとすると、それは言う:私は宝石のレールを取り付ける実行したとき、私はこれが得る「『レール』は、内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」

私はまた、-include-依存関係フラグでインストールしようとしたが、その後私は

Fetching: multi_json-1.0.4.gem (100%) 
Fetching: rails-3.1.3.gem (100%) 
Successfully installed multi_json-1.0.4 
Successfully installed rails-3.1.3 
2 gems installed 
Installing ri documentation for multi_json-1.0.4... 
Installing ri documentation for rails-3.1.3... 
file 'lib' not found 
Installing RDoc documentation for multi_json-1.0.4... 
Installing RDoc documentation for rails-3.1.3... 
file 'lib' not found 

を取得し、再び、レールがコマンドとして認識されません。どうか、助けてください。示されたディレクトリに gem environment gemdir その後cd

答えて

2

最後に、Windowsの「home」フォルダが自分のユーザー名を含むパスにあり、ユーザー名に特殊文字「á」が含まれていることがわかりました(Zoltán )。

かなりの間苦労した後、私は特殊文字のない別のユーザーを作成しました。

2

まず、コマンドを入力します。 cdをサブディレクトリbinに追加し、フルパスをbinにしてください。次にこれをPATHに追加します。

+0

それで助かりましたが、今は 'C:/Ruby193/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36: 'require'にあります:このようなファイルを読み込めません - rails/cli(LoadError ) ' –

+0

これは、あなたが何かを必要とする前に、あなたのスクリプトの最初にこれを追加すると修正したと思います:' $ LOAD_PATH <<(%x [gem environment gemdir] + "lib") '。コマンドラインからレールを走らせているなら、わかりません。 – Linuxios

+0

これは宝石の環境gemdirが私に与えるものです: "C:\ RailsInstaller \ Ruby2.2.0 \ lib \ ruby​​ \ gems \ 2.2.0" 今何がありますか?私は自分の道に何を加えるべきか分かりません。 –

1

私はそれがc:\Ruby21\lib\ruby\gems\2.1.0\cache\railties-4.2.5.gem

タイプに位置している私のPC上で、ファイルrailties-4.2.5.gemためrubyinstaller-2.1.7-x64.exe

検索をインストールした

gem install c:\Ruby21\lib\ruby\gems\2.1.0\cache\railties-4.2.5.gem --local 

、通話しよう:rails -v それがあるべき作業とshow Rails 4.2.5

関連する問題