Summary: | Не создаётся rails проект | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Branch p11 | Reporter: | Alexander Makeenkov <amakeenk> | ||||||
Component: | gem-rails | Assignee: | majioa <majioa> | ||||||
Status: | NEW --- | QA Contact: | qa-p11 <qa-p11> | ||||||
Severity: | normal | ||||||||
Priority: | P5 | CC: | 3aHyga | ||||||
Version: | unspecified | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Description
Alexander Makeenkov
2025-03-20 17:23:40 MSK
Какъ у васъ въ этой папкѣ /var/cache/ruby/gemie/gems/activesupport-6.1.7.10/lib/active_support/ оказались версіи gem-овъ? сдѣлайте пжъ на тестовой машинѣ: gem list|grep logger (Ответ для Малъ Скрылевъ на комментарий #1) > Какъ у васъ въ этой папкѣ > /var/cache/ruby/gemie/gems/activesupport-6.1.7.10/lib/active_support/ > оказались версіи gem-овъ? Как-то само, чистая система, никаких пакетов ruby ранее установлено не было, выполнены только те действия, которые написаны в описании. > gem list|grep logger logger (1.6.6, default: 1.5.0) $ rpm -qa | grep -c logger 0 ------------------- - Дополнение: С заданием 374139 ошибка другая: /usr/lib/ruby/bundler/runtime.rb:308:in `check_for_activated_spec!': You have already activated stringio 3.0.1, but your Gemfile requires stringio 3.1.5. Since stringio is a default gem, you can either remove your dependency on it or try updating to a newer version of bundler that supports stringio as a default gem. (Gem::LoadError) from /usr/lib/ruby/bundler/runtime.rb:25:in `block in setup' from /usr/lib/ruby/bundler/spec_set.rb:155:in `each' from /usr/lib/ruby/bundler/spec_set.rb:155:in `each' from /usr/lib/ruby/bundler/runtime.rb:24:in `map' from /usr/lib/ruby/bundler/runtime.rb:24:in `setup' from /usr/lib/ruby/bundler.rb:161:in `setup' from /usr/lib/ruby/bundler/setup.rb:10:in `block in <top (required)>' from /usr/lib/ruby/bundler/ui/shell.rb:136:in `with_level' from /usr/lib/ruby/bundler/ui/shell.rb:88:in `silence' from /usr/lib/ruby/bundler/setup.rb:10:in `<top (required)>' from <internal:/usr/lib/ruby/rubygems/core_ext/kernel_require.rb>:85:in `require' from <internal:/usr/lib/ruby/rubygems/core_ext/kernel_require.rb>:85:in `require' from /home/rubyuser/hello_world/config/boot.rb:3:in `<top (required)>' from bin/rails:3:in `require_relative' from bin/rails:3:in `<main>' rails turbo:install stimulus:install $ gem list|grep stringio stringio (3.1.5, default: 3.0.1) $ rpm -qa | grep -c stringio 0 В сизифе не воспроизводится. 1. А выводъ отъ rails new каковъ? Просто /var/cache/ruby/gemie/gems/activesupport-6.1.7.10/lib/active_support/ говоритъ о томъ, что ставятся новые допъ пакеты, а не берутся системные, но при этомъ не ставится системный logger 2. это logger (1.6.6, default: 1.5.0) говоритъ о томъ, что въ системѣ стоятъ и stdlib-овскій logger и дополнительный поставленный по зависимостямъ 3. значеніе GEM_PATH каково, именно сразу послѣ выполеннія useradd, и безъ логина въ него, и потом rails new отъ какого пользователя происходитъ? Created attachment 18059 [details] логи выполнения rails new (Ответ для Малъ Скрылевъ на комментарий #4) > 1. А выводъ отъ rails new каковъ? Во вложении. > 3. значеніе GEM_PATH каково # echo $GEM_PATH /var/cache/ruby/gemie:/usr/lib/ruby/gemie:/usr/lib64/ruby/gemie:/usr/lib/ruby/gems/2.7.0/ > rails new отъ какого пользователя происходитъ? От только что созданного: $ id uid=1001(rubyuser) gid=1001(rubyuser) группы=1001(rubyuser),965(ruby) Created attachment 18060 [details]
логи выполнения rails new + task 374139
(Ответ для Alexander Makeenkov на комментарий #5) > /var/cache/ruby/gemie:/usr/lib/ruby/gemie:/usr/lib64/ruby/gemie:/usr/lib/ > ruby/gems/2.7.0/ Возможно, сначала должен быть системный путь, а только потом cache. (Ответ для Alexander Makeenkov на комментарий #7) > Возможно, сначала должен быть системный путь, а только потом cache. $ echo $GEM_PATH /usr/lib/ruby/gemie:/usr/lib64/ruby/gemie:/usr/lib/ruby/gems/2.7.0/:/var/cache/ruby/gemie/ Не помогло ... |