2

つまり、私はWindows7を使用しています。

私はruby.railstutorial.org/ruby-on-rails-tutorial-bookを介して戦い続けてきましたが、コマンドプロンプトを分割したようです。もともと、私はここからの指示に基づいてRailsをインストールしました:http://railsinstaller.org/windows(これはguides.rubyonrailsがここに送信された場所です)。ずっと後になるまで気づかなかったのですが、そこにある指示に従って「RubyonRailsを使ったコマンドプロンプト」というコマンドプロンプトを作成したようです。

これで、guides.rubyonrailsにある残りのRonRチュートリアル全体で、通常のコマンドプロンプトを使用してきました。その間、私は次のような多くの奇妙な問題に遭遇しました:

  • 明示的にインストールおよび/または追加した後でもgemfiles/gemsが見つかりません
  • アプリの場所(またはそのことについては任意の場所)から「バンドルインストール」を実行しようとすると、EACCESエラーが発生します

最後に、「Ruby on Railsを使用したコマンドプロンプト」は常にから起動するようですC:\Sites>(これは、railsinstaller.org / windowsからRailsをインストールしたときの元の「デモアプリ」の場所でした)。ただし、削除しようとしても\Sites、「Ruby on Railsでコマンドプロンプト」を再度開くと、魔法のように再作成され\Sitesます。

4

2 に答える 2

2

RoRコマンドプロンプトは、初期作業ディレクトリがに設定されたCMD.exeへのショートカットでc:\sitesあり、gemとrubyを含めるための%PATH%セットアップです(カスタムショートカット、セットアップ用のバッチファイル、または同等のことを行うEXE)。また、Rubyインストールパスへの書き込みアクセス権を持つ管理者プロンプトである可能性もあります。「これが最後に実行されたとき」に関連するファイル、おそらくログ、キャッシュ、または設定を書き込むときに、ディレクトリを再作成している可能性があります。

ショートカットファイルまたはバッチファイルの場合は、編集して開始位置を変更できるはずです。発生しているエラーは、おそらく権利%PATH%と権限がないことが原因です。

于 2013-01-22T17:24:15.873 に答える
1

RoRコマンドプロンプトは、いくつかの変更を加えたcmd.exeへのショートカットにすぎません。これは、RoRコマンドプロンプトで右クリックしてプロパティを選択すると表示されます。

開始場所を変更する場合は、次の場所に移動します(RailsInstallerにRubyとRailsをセットアップするように指示した場所によって異なる場合があります)。

C:\ RailsInstaller \ Ruby1.9.3 \ setup_environment.bat

そして、最後に次の行を追加します(独自のパスを挿入します)。

CD *PATHTOYOURFOLDER*

ただし、これは簡単な修正であり、引き続きSitesフォルダーが作成されます。バッチファイルをさらに変更して、不要なディレクトリが作成されないようにすることができます。

于 2014-05-25T09:05:09.457 に答える