Запуск Ubuntu на AWS для проверки концепции стайта. Я супер зеленый и преодолел большинство своих проблем, чтобы добраться до этого момента.
Staytus учебник это то, за чем я следил, и, возможно, это мой недостаток навыков, но я обнаружил, что этого не хватает.
вещи, которые мне пришлось сделать помимо рекомендаций руководств, чтобы продолжить установку :
CREATE DATABASE `staytus` CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER `staytus`@`127.0.0.1` IDENTIFIED BY '*********';
GRANT ALL ON `staytus`.* TO `staytus`@`127.0.0.1`;
staytus:
Ruby 1.99 was installed did this and got ruby 2.4
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.4
sudo apt-get install ruby2.4-dev
need to update gemfile to show ruby '2.4.4' and then gem install bundler
последняя ошибка, которую я получил:
ubuntu@ip-172-31-26-129:/opt/staytus/staytus$ sudo -u staytus procodile start --dev
/var/lib/gems/1.9.1/gems/procodile-1.0.19/lib/procodile/cli.rb:160: warning: else without rescue is useless
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': /var/lib/gems/1.9.1/gems/procodile-1.0.19/lib/procodile/cli.rb:57: syntax error, unexpected keyword_do_block, expecting keyword_end (SyntaxError)
...ort_by { |k,v| k.to_s }.each do |method, options|
... ^
/var/lib/gems/1.9.1/gems/procodile-1.0.19/lib/procodile/cli.rb:57: syntax error, unexpected '|', expecting '='
/var/lib/gems/1.9.1/gems/procodile-1.0.19/lib/procodile/cli.rb:144: syntax error, unexpected keyword_do_block, expecting keyword_end
instances.each do |instance|
^
/var/lib/gems/1.9.1/gems/procodile-1.0.19/lib/procodile/cli.rb:145: syntax error, unexpected tSTRING_BEG, expecting keyword_do or '{' or '('
puts "Started".color(32) + " #{inst...
^
/var/lib/gems/1.9.1/gems/procodile-1.0.19/lib/procodile/cli.rb:155: syntax error, unexpected keyword_do_block, expecting keyword_end
...upervisor(@config, @options) do |supervisor|
... ^
/var/lib/gems/1.9.1/gems/procodile-1.0.19/lib/procodile/cli.rb:162: syntax error, unexpected keyword_end, expecting $end
from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /var/lib/gems/1.9.1/gems/procodile-1.0.19/bin/procodile:16:in `<top (required)>'
from /usr/local/bin/procodile:23:in `load'
from /usr/local/bin/procodile:23:in `<main>'
Я видел этот блок ошибок раньше, когда пытался выполнить установку, но они не совсем подходят для Google. Заранее спасибо за помощь
Используйте эту команду, которая должна исправить вашу проблему
gem install procodile
Я была такая же проблема. Вышеупомянутая проблема устранила