Синтаксические ошибки procodile при попытке запуска staytus

Запуск 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>'

Я видел этот блок ошибок раньше, когда пытался выполнить установку, но они не т точно гуглить умеет. Заранее благодарим вас за помощь

0
задан 12 July 2018 в 17:42
1 ответ

Используйте эту команду, которая должна исправить вашу проблему

gem install procodile

У меня была такая же проблема. Вышеупомянутая проблема решила

0
ответ дан 5 December 2019 в 05:34