簡體   English   中英

'rails server'命令無法在終端中運行

[英]'rails server' command not working in terminal

我對rails非常陌生,並嘗試設置一個非常簡單的測試站點。

我使用rails new命令創建了新的rails app目錄,但是無法設置服務器以在瀏覽器中查看頁面。

(以下是我在嘗試使用rails server時收到的消息)

MacBook-Pro:documents AT$ rails server
Usage:
  rails new APP_PATH [options]

Options:
  -r, [--ruby=PATH]                                      # Path to the Ruby binary of your choice
                                                         # Default: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby
  -m, [--template=TEMPLATE]                              # Path to some application template (can be a filesystem path or URL)
      [--skip-gemfile], [--no-skip-gemfile]              # Don't create a Gemfile
  -B, [--skip-bundle], [--no-skip-bundle]                # Don't run bundle install
  -G, [--skip-git], [--no-skip-git]                      # Skip .gitignore file
      [--skip-keeps], [--no-skip-keeps]                  # Skip source control .keep files
  -O, [--skip-active-record], [--no-skip-active-record]  # Skip Active Record files
  -V, [--skip-action-view], [--no-skip-action-view]      # Skip Action View files
  -S, [--skip-sprockets], [--no-skip-sprockets]          # Skip Sprockets files
      [--skip-spring], [--no-skip-spring]                # Don't install Spring application preloader
  -d, [--database=DATABASE]                              # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db/sqlserver/jdbcmysql/jdbcsqlite3/jdbcpostgresql/jdbc)
                                                         # Default: sqlite3
  -j, [--javascript=JAVASCRIPT]                          # Preconfigure for selected JavaScript library
                                                         # Default: jquery
  -J, [--skip-javascript], [--no-skip-javascript]        # Skip JavaScript files
      [--dev], [--no-dev]                                # Setup the application with Gemfile pointing to your Rails checkout
      [--edge], [--no-edge]                              # Setup the application with Gemfile pointing to Rails repository
  -T, [--skip-test-unit], [--no-skip-test-unit]          # Skip Test::Unit files
      [--rc=RC]                                          # Path to file containing extra configuration options for rails command
      [--no-rc], [--no-no-rc]                            # Skip loading of extra configuration options from .railsrc file

Runtime options:
  -f, [--force]                    # Overwrite files that already exist
  -p, [--pretend], [--no-pretend]  # Run but do not make any changes
  -q, [--quiet], [--no-quiet]      # Suppress status output
  -s, [--skip], [--no-skip]        # Skip files that already exist

Rails options:
  -h, [--help], [--no-help]        # Show this help message and quit
  -v, [--version], [--no-version]  # Show Rails version number and quit

Description:
    The 'rails new' command creates a new Rails application with a default
    directory structure and configuration at the path you specify.

    You can specify extra command-line arguments to be used every time
    'rails new' runs in the .railsrc configuration file in your home directory.

    Note that the arguments specified in the .railsrc file don't affect the
    defaults values shown above in this help message.

Example:
    rails new ~/Code/Ruby/weblog

    This generates a skeletal Rails installation in ~/Code/Ruby/weblog.
    See the README in the newly created application to get going.

將當前目錄更改為項目目錄並執行rails server命令。

例:

$rails new demo_app
$cd demo_app
$rails s

如果您位於rails項目目錄中, rails server命令將啟動服務器。 當你執行rails new demo_app它會創建一個名為demo_app的目錄,其中包含你的新rails項目。 在您的情況下, rails server不起作用,因為您不在demo_app目錄中。

確保您的bin文件夾不為空..如果是,您可能需要運行它

rake rails:update:bin

您不在rails app目錄中。

由於您已有項目,請轉到其目錄。

要更改目錄,請執行:

cd path/to/project/rails_project_name

要設置服務器以在瀏覽器中查看頁面,您需要位於rails項目目錄中。 因此,只需使用cd命令將目錄更改為剛創建的項目目錄即可

cd path_of_rails_project

現在使用rails服務器

有關詳細信息,請參閱http://guides.rubyonrails.org/getting_started.html

除非您在項目目錄中,否則無法啟動Rails服務器。

假設您正在開發myapp項目。 您必須在命令行上移動到該項目目錄,然后運行Rails服務器。

示例:假設您尚未創建Rails應用程序:

$> rails new myapp
$> cd myapp

現在使用以下兩個命令之一啟動Rails服務器:

$> rails server

要么:

$> rails s

假設您已嘗試在rails應用程序目錄中運行此命令,您是否檢查過Rails應用程序目錄是否包含/bin文件夾? 如果這樣,你將無法運行常見的rails命令。

我遇到了這個問題,最后創建了一個新的rails應用程序並復制bin文件夾以恢復功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM