[英]'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.