Windows XP に Radiant をインストールしています。データベースはデフォルトの sqlite3、サーバーは Webrick (Mongrel でも試しました)、Ruby/Rails ファイルは WAMP にインストールされています。ドキュメント「example_application」の新しいサイトは c/wamp/www/ にインストールされ、フォルダーには必要なすべてのフォルダー/ファイルが取り込まれているようです。
localhost:3000/ にアクセスすると、少なくとも Rails へようこそというメッセージが表示されるため、Rails が正しくインストールされていると想定しています。ただし、これは、localhost:3000 にアクセスするときに、サイト ページ (空白のテンプレートである必要がありますか?) を読み込んでいないことを意味します。
私はこれらの指示に従います: script/server -e production - インストールの最後のステップとしてこれを実行しました
ブラウザ ウィンドウで http: に移動します -- localhost:3000 - Rails へようこそページを取得します localhost:3000/admin - 以下のエラー メッセージを取得します Routing Error
[GET] "/admin" に一致するルートはありません
利用可能なルートの詳細については、rake ルートを実行してみてください。
-- また、Webrick を 127.0.0.1 にバインドしようとしました -- うまくいきませんでした (これで修正できるのでしょうか?)
更新: *rake ルートを実行したところ、次のように返されました: ドライブの指定が無効です。指定されたパスが見つかりません。admin_snippets GET (スニペットの部分ログ) Aptana Studio からコピー/貼り付けできませんでした。
* 更新:
example_application/public には index.html ファイルがないため、ページがデフォルトで "Welcome to Rails!" になるという問題は解決されているはずです。Radiant 管理者ログイン ページと、localhost:3000 でロードする必要がある空のサイトへのデフォルト ルートを設定するにはどうすればよいですか?
routes.rb ファイルには次のように書かれています: load File.join(RADIANT_ROOT, "config", "routes.rb")
また、Rails は Windows 環境向けではないことも承知していますので、ご容赦ください。Radiant のログイン ページにアクセスするための論理的な修正が既にどこかにある場合は、申し訳ありません。
アドバイスできる方いましたらよろしくお願いします。
答え:
最終的にRadiantをWindowsにインストールしましたが、以前にこれらの問題が発生した理由や、最後の試行でlocalhost:3000が機能した理由がわかりません。上記の質問に対するこの回答は、将来 Windows XP にインストールする予定のある人のためのものです。
上記のポイントにたどり着いたら、最後のオプションとして「シンスタート」を試しましたが、うまくいきませんでした。次に、デフォルトでWebrickになると考えていたRailsサーバーを試しました。ただし、この時点では localhost:3000 は読み込まれていません。
最後の試行 -- これは機能しました -- スクリプト/サーバー webrick
--- 'script/server webrick' の 読み込みが非常に遅く、すべての [Get] コントローラーが表示されますか? 以前の localhost:3000 の読み込みの試行から欠落していた情報。ターミナルには、WelcomeController#index と sqlite3 からの情報の出力が表示されます。
ターミナルからのリダイレクト URL は次のとおりです: localhost:3000/admin/welcome -- ここにログイン ページがありました
ただし、localhost:3000 と localhost:3000/admin/ の両方からロードするのではなく、localhost:3000/admin でログイン ページを個別に見つける必要があるのに対し、localhost:3000 でロードする必要がある空白のテンプレート ページがまだありません。
この時点で、ログイン後にダッシュボードが稼働しているはずです。