Запуск 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>'
Я видел этот блок ошибок раньше, когда пытался выполнить установку, но они не т точно гуглить умеет. Заранее благодарим вас за помощь
Используйте эту команду, которая должна исправить вашу проблему
gem install procodile
У меня была такая же проблема. Вышеупомянутая проблема решила