Bug 49661 - Невозможно создать rails проект
Summary: Невозможно создать rails проект
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: ruby (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: majioa@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-12 12:08 MSK by Alexander Makeenkov
Modified: 2024-03-12 12:08 MSK (History)
9 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Makeenkov 2024-03-12 12:08:12 MSK
Установить пакеты:
# apt-get install gem-rails libruby-devel gcc-c++ gem-sqlite3

Добавить пользователя в группу ruby (согласно https://en.altlinux.org/Ruby/Usage)
# usermod test -aG ruby && su - test

Создать новый проект:
$ rails new hello_world

Получим ошибку о нехватке некоторых gem'ов, которые предлагается установить командой bundle install:
Run `bundle install` to install missing gems.

Выполнить эту команду внутри проекта:
$ cd hello_world && bundle install

Получаемый результат:

NoMethodError: undefined method `gsub!' for nil:NilClass

      ext_src.gsub!(src[0..-6], "")
     ^^^^^^
  /usr/lib/ruby/bundler/source/rubygems.rb:220:in `block in install'
  /usr/lib/ruby/bundler/source/rubygems.rb:214:in `each'
  /usr/lib/ruby/bundler/source/rubygems.rb:214:in `install'
  /usr/lib/ruby/bundler/installer/gem_installer.rb:54:in `install'
  /usr/lib/ruby/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /usr/lib/ruby/bundler/installer/parallel_installer.rb:186:in `do_install'
  /usr/lib/ruby/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
  /usr/lib/ruby/bundler/worker.rb:62:in `apply_func'
  /usr/lib/ruby/bundler/worker.rb:57:in `block in process_queue'
  /usr/lib/ruby/bundler/worker.rb:54:in `loop'
  /usr/lib/ruby/bundler/worker.rb:54:in `process_queue'
  /usr/lib/ruby/bundler/worker.rb:91:in `block (2 levels) in create_threads'
  
Версии пакетов:
ruby-3.1.4-alt3.x86_64
rails-6.1.7.1-alt1.1.noarch