<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>48325</bug_id>
          
          <creation_ts>2023-11-03 15:59:24 +0300</creation_ts>
          <short_desc>Не работает gem server</short_desc>
          <delta_ts>2024-03-29 19:41:49 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>gem</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Makeenkov">amakeenk</reporter>
          <assigned_to name="majioa@altlinux.org">majioa</assigned_to>
          <cc>3aHyga</cc>
    
    <cc>admsasha</cc>
    
    <cc>cas</cc>
    
    <cc>majioa</cc>
    
    <cc>mike</cc>
    
    <cc>nbr</cc>
    
    <cc>pav</cc>
    
    <cc>rider</cc>
    
    <cc>thatman</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>236375</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2023-11-03 15:59:24 +0300</bug_when>
    <thetext>Шаги воспроизведения:
# apt-get install gem
$ gem server

Получаемый результат:
ERROR:  Install the rubygems-server gem for the server command

$ apt-cache search rubygems-server | wc
      0       0       0

$ rpm -qa | grep -E &quot;ruby|gem&quot;
gem-power-assert-2.0.1-alt1.noarch
gem-xmlrpc-0.3.2-alt1.1.noarch
ruby-stdlibs-3.1.2-alt2.1.x86_64
libruby-3.1.2-alt2.1.x86_64
gem-net-telnet-0.2.0.1-alt0.1.noarch
gem-rake-13.0.6-alt1.noarch
gem-webrick-1.7.0-alt1.noarch
ruby-3.1.2-alt2.1.x86_64
gem-3.3.7-alt2.1.noarch
gem-minitest-5.18.1-alt1.noarch
gem-test-unit-3.5.3-alt1.noarch
gem-rdoc-6.4.0.1-alt1.noarch
gem-bundler-2.2.19-alt1.noarch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236394</commentid>
    <comment_count>1</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2023-11-03 19:50:18 +0300</bug_when>
    <thetext>apt-cache search rubygems-server и не долженъ ничего показывать, на него въ тестахъ оріентироваться не стоитъ.... :)

Чторонніе gem-ы должны устанавливаться въ /var/cache, если не такъ, значиъ это ошибка и я буду смотрѣть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236395</commentid>
    <comment_count>2</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2023-11-03 19:51:23 +0300</bug_when>
    <thetext>apt-cache search rubygems-server и не долженъ ничего показывать, на него въ тестахъ оріентироваться не стоитъ.... :)

Сторонніе gem-ы должны устанавливаться въ /var/cache, если не такъ, значитъ это ошибка и я буду смотрѣть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236397</commentid>
    <comment_count>3</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2023-11-03 20:10:01 +0300</bug_when>
    <thetext>(Ответ для Малъ Скрылевъ на комментарий #2)
&gt; apt-cache search rubygems-server и не долженъ ничего показывать, на него въ
&gt; тестахъ оріентироваться не стоитъ.... :)
&gt; 
&gt; Сторонніе gem-ы должны устанавливаться въ /var/cache, если не такъ, значитъ
&gt; это ошибка и я буду смотрѣть.

Вот только сторонние модули сейчас вообще никак нельзя установить из-за https://bugzilla.altlinux.org/47660</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236401</commentid>
    <comment_count>4</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2023-11-03 20:18:45 +0300</bug_when>
    <thetext>И да, в версии 3.1.6 такой проблемы нет:

$ rpm -q gem &amp;&amp; gem server
gem-3.1.6-alt1.1.noarch
Server started at http://0.0.0.0:8808
Server started at http://[::]:8808

$ rpm -qa | grep -E &quot;ruby|gem&quot;
gem-power-assert-1.1.7-alt1.noarch
gem-minitest-5.14.1-alt0.1.noarch
ruby-rdoc-6.1.1-alt3.noarch
gem-ruby-ldap-0.9.20-alt4.2.x86_64
gem-3.1.6-alt1.1.noarch
ruby-2.7.4-alt2.2.1.x86_64
ruby-net-telnet-0.2.0-alt1.noarch
gem-bundler-2.1.4-alt1.noarch
gem-test-unit-3.3.5-alt1.noarch
gem-rake-13.0.1-alt1.noarch
libruby-2.7.4-alt2.2.1.x86_64
ruby-stdlibs-2.7.4-alt2.2.1.x86_64
ruby-xmlrpc-0.3.0-alt1.noarch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>236436</commentid>
    <comment_count>5</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2023-11-04 12:37:40 +0300</bug_when>
    <thetext>И хотя я согласенъ съ наличиемъ проблемы, и анализирую лучшее рѣшеніе, но если говорить именно про рубишниковъ, то для установки стороннихъ библзотекъ въ сообществѣ принято пользоваться rvm/rbenv.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238977</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2023-12-14 01:51:15 +0300</bug_when>
    <thetext>ruby-3.1.4-alt1 -&gt; sisyphus:

 Mon Nov 13 2023 Pavel Skrylev &lt;majioa@altlinux&gt; 3.1.4-alt1
 - ^ 3.1.2 -&gt; 3.1.4 (closes #47868)
 - * moved build to rvm
 - * BREAK: changed some things to rpm-build-macros
 - ! fixed:
  + CVE-2022-39253 for bundler
  + enabled permissions to /var/lib/ruby/gemie/ (closes #45251)
  + enable running gemserver (closes #48325)
  + custom gem installation (closes #47660)
  + loading ruby&apos;s so libraries (closes #48249)
  + drop explicit dependencies to libs including ssl1.1 (closes #48713)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241228</commentid>
    <comment_count>7</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2024-02-07 13:07:37 +0300</bug_when>
    <thetext>Версии пакетов:
ruby-3.1.4-alt2.1.x86_64
gem-3.3.26-alt2.1.noarch
gem-rubygems-server-0.3.0-alt1.noarch

Ошибка воспроизводится:
$ gem server
ERROR:  Install the rubygems-server gem for the server command

Не смотря на то, что пакет gem-rubygems-server установлен:
$ rpm -q gem-rubygems-server
gem-rubygems-server-0.3.0-alt1.noarch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241407</commentid>
    <comment_count>8</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2024-02-11 09:54:24 +0300</bug_when>
    <thetext>ruby-3.1.4-alt3 -&gt; sisyphus:

 Wed Feb 07 2024 Pavel Skrylev &lt;majioa@altlinux&gt; 3.1.4-alt3
 - + allow access to gem cache for ruby group instead of rvm (closes #48325)
 - * rearranged load path (closes #48249)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241474</commentid>
    <comment_count>9</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2024-02-12 12:21:00 +0300</bug_when>
    <thetext># apt-get install ruby gem gem-rubygems-server

# rpm -q ruby gem gem-rubygems-server
ruby-3.1.4-alt3.x86_64
gem-3.3.26-alt3.noarch
gem-rubygems-server-0.3.0-alt1.noarch

$ gem server
ERROR:  Install the rubygems-server gem for the server command</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241489</commentid>
    <comment_count>10</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2024-02-12 14:13:41 +0300</bug_when>
    <thetext>please refer to: https://en.altlinux.org/Ruby/Usage</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241492</commentid>
    <comment_count>11</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2024-02-12 14:47:16 +0300</bug_when>
    <thetext>(Ответ для Малъ Скрылевъ на комментарий #10)
&gt; please refer to: https://en.altlinux.org/Ruby/Usage

ok:

# apt-get install ruby

# gem server
ERROR:  Install the rubygems-server gem for the server command

# apt-get install gem-rubygems-server

# rpm -q gem-rubygems-server &amp;&amp; gem server
gem-rubygems-server-0.3.0-alt1.noarch
ERROR:  Install the rubygems-server gem for the server command

# usermod test -aG ruby &amp;&amp; su - test

$ id
uid=500(test) gid=500(test) группы=500(test),10(wheel),100(users),467(ruby)

$ gem server
ERROR:  Install the rubygems-server gem for the server command</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241493</commentid>
    <comment_count>12</comment_count>
    <who name="Малъ Скрылевъ">3aHyga</who>
    <bug_when>2024-02-12 14:53:09 +0300</bug_when>
    <thetext># gem install rubygems-server 
Fetching webrick-1.8.1.gem
Fetching rubygems-server-0.3.0.gem
Successfully installed webrick-1.8.1
Successfully installed rubygems-server-0.3.0
Parsing documentation for webrick-1.8.1
Installing ri documentation for webrick-1.8.1
Parsing documentation for rubygems-server-0.3.0
Installing ri documentation for rubygems-server-0.3.0
Done installing documentation for webrick, rubygems-server after 2 seconds
2 gems installed
root@predvridlo ~ # gem server
Server started at http://0.0.0.0:8808
Server started at http://[::]:8808
^Croot@predvridlo ~ # 
exit
majioa@predvridlo ~ $ gem server
Server started at http://0.0.0.0:8808
Server started at http://[::]:8808
$ apt-cache show ruby
 * Ср фев 07 2024 Pavel Skrylev &lt;majioa@altlinux.org&gt; 3.1.4-alt3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241495</commentid>
    <comment_count>13</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2024-02-12 15:03:58 +0300</bug_when>
    <thetext>тогда надо удалять пакет gem-rubygems-server</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>243775</commentid>
    <comment_count>14</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2024-03-29 19:41:49 +0300</bug_when>
    <thetext>ruby-3.1.4-alt2.p10.1 -&gt; p10:

 Wed Feb 07 2024 Pavel Skrylev &lt;majioa@altlinux&gt; 3.1.4-alt2.p10.1
 - + allow access to gem cache for ruby group instead of rvm (closes #48325)
 - + added %ruby_gemsplugindir and %ruby_gemplugin macros
 - * rearranged load path (closes #48249)
 - * changed names for doc packages: ri is doc, html is doc-html (closes #36294)
 Sat Feb 03 2024 Pavel Skrylev &lt;majioa@altlinux&gt; 3.1.4-alt2.1
 - - removed ri from %_bindir leaving it in %ruby_bindir
 Fri Dec 22 2023 Pavel Skrylev &lt;majioa@altlinux&gt; 3.1.4-alt2
 - + dependency to autoconf &gt;= 2.71
 - + ruby-devel package including rvm-devel and libruby-devel
 - ! fixed dep to pkgconfig ruby
 Mon Dec 18 2023 Pavel Skrylev &lt;majioa@altlinux&gt; 3.1.4-alt1.1
 - ! fixed %vendordir folder set
 - - removed rvm-devel dep from ruby (closes #48812)
 Mon Nov 13 2023 Pavel Skrylev &lt;majioa@altlinux&gt; 3.1.4-alt1
 - ^ 3.1.2 -&gt; 3.1.4 (closes #47868)
 - * moved build to rvm
 - * BREAK: changed some things to rpm-build-macros
 - ! fixed:
  + CVE-2022-39253 for bundler
  + enabled permissions to /var/lib/ruby/gemie/ (closes #45251)
  + enable running gemserver (closes #48325)
  + custom gem installation (closes #47660)
  + loading ruby&apos;s so libraries (closes #48249)
  + drop explicit dependencies to libs including ssl1.1 (closes #48713)
 Mon Jun 19 2023 Pavel Skrylev &lt;majioa@altlinux&gt; 3.1.2-alt2.1
 - - removed rpm-build-ruby build dependency (closes #46576)
 Fri Jan 20 2023 Pavel Skrylev &lt;majioa@altlinux&gt; 3.1.2-alt2
 - ! removed unnecessary alias from macros
 Sun Oct 30 2022 Pavel Skrylev &lt;majioa@altlinux&gt; 3.1.2-alt1.1
 - ! fix arch for rpm-macros-ruby (thanx to vt@, closes #44173)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>