명령대로 Hanami를 수행하면 오류가 발생할 수 있는 것에 대해서.
개시하다
루비 근처에서 화제가 된 하나미라는 프레임.실패의 결말!w를 생각하면서 먼저 해봤어요.
지령을 내려보면... $ gem install hanami
$ hanami new app
$ bundle install
fmfm.이것은 Rails의 주문과 많이 다르지 않다.그리고 rails s
잘 부탁드립니다hanami s
라고 생각하고 두드렸어요...$ bundle exec hanami server
wrong number of arguments (given 1, expected 2)
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/dotenv-2.3.0/lib/dotenv/parser.rb:33:in `call'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/env.rb:59:in `load!'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/environment.rb:493:in `set_application_env_vars!'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/environment.rb:475:in `set_env_vars!'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/environment.rb:197:in `block in initialize'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/environment.rb:197:in `synchronize'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/environment.rb:197:in `initialize'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/cli/commands/command.rb:76:in `new'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/cli/commands/command.rb:76:in `call'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-cli-0.2.0/lib/hanami/cli.rb:57:in `call'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/bin/hanami:6:in `<top (required)>'
/Users/user/.rbenv/versions/2.5.0/bin/hanami:23:in `load'
/Users/user/.rbenv/versions/2.5.0/bin/hanami:23:in `<top (required)>'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:75:in `load'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:75:in `kernel_load'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:28:in `run'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/cli.rb:424:in `exec'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/cli.rb:27:in `dispatch'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/cli.rb:18:in `start'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/exe/bundle:30:in `block in <top (required)>'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/friendly_errors.rb:122:in `with_friendly_errors'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/exe/bundle:22:in `<top (required)>'
/Users/user/.rbenv/versions/2.5.0/bin/bundle:23:in `load'
/Users/user/.rbenv/versions/2.5.0/bin/bundle:23:in `<main>'
!!?
해결책
하나미의 커뮤니티에서 말한 dotenv
의gem버전은 잘못된 패턴을 지정했다.확실하다rb가 나쁜 짓을 하는 것 같아.
hanami/chat
Gemfile의 dotenv 지정을 (으)로 변경2.2.2
Gemfilegroup :test, :development do
gem 'dotenv', '~> 2.2.2'
end
시작!$ bundle exec hanami server
[2018-04-23 21:03:04] INFO WEBrick 1.4.2
[2018-04-23 21:03:04] INFO ruby 2.5.0 (2017-12-25) [x86_64-darwin16]
[2018-04-23 21:03:04] INFO WEBrick::HTTPServer#start: pid=10757 port=2300
하하하!!!
끝말
저는 다양한 사이트를 물어봤습니다. 처음 만들어진 프레임 작업이기 때문에 우선 Join에 있는 많은 사람들의 커뮤니티 의견을 엿보는 것이 좋을 것 같습니다.
그리고 2018/4/23시라 금방 고칠 것 같아요.
추기 (2018/04/30)
gem가 수정된 것 같아서 원활하게 움직일 것 같아!!!
인용하다
Hanami(레거시: Lotus) - Microservices용 루비 프레임워크
Reference
이 문제에 관하여(명령대로 Hanami를 수행하면 오류가 발생할 수 있는 것에 대해서.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yakumomutsuki/items/fb72d58133b6d6df8346
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ gem install hanami
$ hanami new app
$ bundle install
fmfm.이것은 Rails의 주문과 많이 다르지 않다.그리고 rails s
잘 부탁드립니다hanami s
라고 생각하고 두드렸어요...$ bundle exec hanami server
wrong number of arguments (given 1, expected 2)
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/dotenv-2.3.0/lib/dotenv/parser.rb:33:in `call'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/env.rb:59:in `load!'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/environment.rb:493:in `set_application_env_vars!'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/environment.rb:475:in `set_env_vars!'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/environment.rb:197:in `block in initialize'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/environment.rb:197:in `synchronize'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/environment.rb:197:in `initialize'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/cli/commands/command.rb:76:in `new'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/lib/hanami/cli/commands/command.rb:76:in `call'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-cli-0.2.0/lib/hanami/cli.rb:57:in `call'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/hanami-1.2.0/bin/hanami:6:in `<top (required)>'
/Users/user/.rbenv/versions/2.5.0/bin/hanami:23:in `load'
/Users/user/.rbenv/versions/2.5.0/bin/hanami:23:in `<top (required)>'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:75:in `load'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:75:in `kernel_load'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/cli/exec.rb:28:in `run'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/cli.rb:424:in `exec'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/cli.rb:27:in `dispatch'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/cli.rb:18:in `start'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/exe/bundle:30:in `block in <top (required)>'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/lib/bundler/friendly_errors.rb:122:in `with_friendly_errors'
/Users/user/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bundler-1.16.1/exe/bundle:22:in `<top (required)>'
/Users/user/.rbenv/versions/2.5.0/bin/bundle:23:in `load'
/Users/user/.rbenv/versions/2.5.0/bin/bundle:23:in `<main>'
해결책
하나미의 커뮤니티에서 말한 dotenv
의gem버전은 잘못된 패턴을 지정했다.확실하다rb가 나쁜 짓을 하는 것 같아.
hanami/chat
Gemfile의 dotenv 지정을 (으)로 변경2.2.2
Gemfilegroup :test, :development do
gem 'dotenv', '~> 2.2.2'
end
시작!$ bundle exec hanami server
[2018-04-23 21:03:04] INFO WEBrick 1.4.2
[2018-04-23 21:03:04] INFO ruby 2.5.0 (2017-12-25) [x86_64-darwin16]
[2018-04-23 21:03:04] INFO WEBrick::HTTPServer#start: pid=10757 port=2300
하하하!!!
끝말
저는 다양한 사이트를 물어봤습니다. 처음 만들어진 프레임 작업이기 때문에 우선 Join에 있는 많은 사람들의 커뮤니티 의견을 엿보는 것이 좋을 것 같습니다.
그리고 2018/4/23시라 금방 고칠 것 같아요.
추기 (2018/04/30)
gem가 수정된 것 같아서 원활하게 움직일 것 같아!!!
인용하다
Hanami(레거시: Lotus) - Microservices용 루비 프레임워크
group :test, :development do
gem 'dotenv', '~> 2.2.2'
end
$ bundle exec hanami server
[2018-04-23 21:03:04] INFO WEBrick 1.4.2
[2018-04-23 21:03:04] INFO ruby 2.5.0 (2017-12-25) [x86_64-darwin16]
[2018-04-23 21:03:04] INFO WEBrick::HTTPServer#start: pid=10757 port=2300
저는 다양한 사이트를 물어봤습니다. 처음 만들어진 프레임 작업이기 때문에 우선 Join에 있는 많은 사람들의 커뮤니티 의견을 엿보는 것이 좋을 것 같습니다.
그리고 2018/4/23시라 금방 고칠 것 같아요.
추기 (2018/04/30)
gem가 수정된 것 같아서 원활하게 움직일 것 같아!!!
인용하다
Hanami(레거시: Lotus) - Microservices용 루비 프레임워크
Hanami(레거시: Lotus) - Microservices용 루비 프레임워크
Reference
이 문제에 관하여(명령대로 Hanami를 수행하면 오류가 발생할 수 있는 것에 대해서.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yakumomutsuki/items/fb72d58133b6d6df8346텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)