2017-04-19 17 views
2

で実行されている:、 ruby "2.4.0" gem "rails", "5.1.0.rc1" gem "pg", "0.18.4" # postgresql database gem foreman gem "webpacker", git: "https://github.com/rails/webpacker" を私は実行時にこれらの3行が含まれてTCP:// localhostを:3000:5000(URI :: InvalidURIError)使用Procfile

bundle exec foreman start -f Procfile.dev

rails: bin/rails s -b 0.0.0.0 
webpack-dev-server: bin/webpack-dev-server 
memcached: memcached 

をここでのWebPACK-devのサーバーのレールの

#!/usr/bin/env ruby 
APP_PATH = File.expand_path('../config/application', __dir__) 
require_relative '../config/boot' 
require 'rails/commands 
ここ

あるコンテンツの内容です:

#!/usr/bin/env ruby 
$stdout.sync = true 

require "shellwords" 
require "yaml" 

ENV["RAILS_ENV"] ||= "development" 
RAILS_ENV = ENV["RAILS_ENV"] 

ENV["NODE_ENV"] ||= RAILS_ENV 
NODE_ENV = ENV["NODE_ENV"] 

APP_PATH = File.expand_path("../", __dir__) 
CONFIG_PATH = File.join(APP_PATH, "config/webpack/paths.yml") 

begin 
    paths = YAML.load(File.read(CONFIG_PATH))[NODE_ENV] 

    NODE_MODULES_PATH = File.join(APP_PATH.shellescape, paths["node_modules"]) 
    WEBPACK_CONFIG_PATH = File.join(APP_PATH.shellescape, paths["config"]) 

    WEBPACK_BIN  = "#{NODE_MODULES_PATH}/.bin/webpack-dev-server" 
    DEV_SERVER_CONFIG = "#{WEBPACK_CONFIG_PATH}/development.server.js" 
rescue Errno::ENOENT, NoMethodError 
    puts "Configuration not found in config/webpacker/paths.yml." 
    puts "Please run bundle exec rails webpacker:install to install webpacker" 
    exit! 
end 

Dir.chdir(APP_PATH) do 
    exec "NODE_PATH=#{NODE_MODULES_PATH} #{WEBPACK_BIN} --progress --color " \ 
    "--config #{DEV_SERVER_CONFIG}" 
end 

私はこのエラーを取得する:詳細

bundler: failed to load command: foreman (/Users/annie/.rbenv/versions/2.4.0/bin/foreman)

を、私はまた、私はProcfileにある2つのコマンドを実行すると bad URI(is not URI?): tcp://localhost:3000:5000 (URI::InvalidURIError) を修正する方法がわからこれを見ることができず、

3000:5000の原因となっているのは、どのようなものですか。

どうすれば修正できますか?

多くのおかげ

答えて

1

HOSTがどこかに設定されていると呼ばれるENV変数が存在しないことを確認します。私は宝石を使って同じ問題を抱えていたdotenv-rails。私はそのラインを処分したと職長が再び働い

HOST=localhost:3000

:私の.envファイルの行がありました。

関連する問題