## To test Rails 5.2 from upstream > gem install rails -v 5.2.x > rails new app > cd app && rails s
I tested the case too. $ mock -r fedora-rawhide-x86_64 --scrub=all $ mock -r fedora-rawhide-x86_64 -i ruby-devel sqlite-devel nodejs zlib-devel [mockbuild@f7854804dab34b0ca6a84627dca72625 work]$ ruby -v ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux] [mockbuild@f7854804dab34b0ca6a84627dca72625 work]$ gem install rails -v 5.2.0 ... ERROR: While executing gem ... (Gem::DocumentError) RDoc is not installed: cannot load such file -- rdoc/rdoc [mockbuild@a22832048fd54ea399f7b19058b4147c work]$ gem list | grep rdoc => empty Then users may think to install rdoc manually after seeing the error. and users see the below error, as I mentioned before. [mockbuild@a22832048fd54ea399f7b19058b4147c work]$ gem install rdoc Fetching: rdoc-6.0.4.gem (100%) Successfully installed rdoc-6.0.4 ERROR: While executing gem ... (NoMethodError) undefined method `reset' for RDoc::TopLevel:Class As we know, rubygem-rdoc is not a runtime dependency of ruby on Fedora. The behavior is different from upstream Ruby where rdoc is installed as default. In this situation, how could users know to install "rubygem-rdoc" as a correct step? Jun On Mon, May 7, 2018 at 3:57 PM, Jun Aruga <jar...@redhat.com> wrote: > Hi Pavel, > > I tested Rails 5.2 from Pave's copr repository. > Here is the result. > > https://fedoraproject.org/wiki/Changes/Ruby_on_Rails_5.2 > > ## To test only Rails itself > >> dnf install rubygem-rails >> rails new app >> cd app && rails s > > - I needed to install below dependencies in advance. > mock -r fedora-rawhide-x86_64 -i ruby-devel sqlite-devel nodejs > Should we note this dependency info somewhere (wiki page) ? > The information looks useful for users to install Rails. > > - I had to install the dependency rdoc manually because of below error. > rdoc-6.0.4 is successfully installed. But after that the error was showed. > As a result, "gem install rdoc" was failed. > > [mockbuild@e7b88cea13194bc3aba1494b7d9efdef work]$ gem install rdoc > Fetching: rdoc-6.0.4.gem (100%) > Successfully installed rdoc-6.0.4 > ERROR: While executing gem ... (NoMethodError) > undefined method `reset' for RDoc::TopLevel:Class > > > ## To test the complete feature including generating a new Rails app using RPM > >> dnf group install 'Ruby on Rails' >> rails new app --skip-bundle && cd app >> rails s > > The above commands in the wiki page to test the complete feature are not > enough. > I think we could add a command "bundle install --local" after "cd app" > to the wiki page. > > I tried to install the dependency packages in app/Gemfile without > development and test groups. > > $ mock -r fedora-rawhide-x86_64 -i rubygem-sqlite3 rubygem-puma > rubygem-sass-rails rubygem-uglifier rubygem-coffee-rails > rubygem-turbolinks rubygem-jbuilder rubygem-bootsnap > > => install rubygem-bootsnap: not found on Fedora. > => install rubygem-coffee-rails: Old Rails 5.1 is installed as a downgrading. > > > Right now that's all. > > Jun > > > On Wed, May 2, 2018 at 3:32 PM, Pavel Valena <pval...@redhat.com> wrote: >> ----- Original Message ----- >>> From: "Jun Aruga" <jar...@redhat.com> >>> To: "Ruby SIG mailing list" <ruby-sig@lists.fedoraproject.org> >>> Sent: Wednesday, May 2, 2018 9:54:13 AM >>> Subject: Re: New/Updated packages for Rails 5.2.0 >>> >>> Hi Pavel, >>> >>> >> >> - rubygem-marcel >>> >> > Yes, that's a runtime dependency of `activestorage` [0]. Could you help >>> >> > with packaging this package into Fedora? >>> >> >>> >> Yes, I can. >>> > Thanks. Let me know when you have the Review Request prepared; I (or >>> > someone else listening) can do the review. >>> >>> Okay, I will let you know after I prepare rubygem-marcel (and the >>> runtime dependency rubygem-mimemagic). >> >> Thanks. >> >> You can follow the progress in my new ruby-on-rails copr [1]. >> Jun, afterwards you can build the package there (I'll grant you ACLs). >> >> [1] https://copr.fedorainfracloud.org/coprs/pvalena/ruby-on-rails/packages/ >> >> Pavel >> >>> >>> Jun >>> >>> >> >> </snip> >> >>> >>> >>> >>> -- >>> Jun Aruga jar...@redhat.com >>> IRC: jaruga, Office: TPB(Technology Park Brno) Building C 1F, Brno, >>> Czech Republic > > > > -- > Jun Aruga jar...@redhat.com > IRC: jaruga, Office: TPB(Technology Park Brno) Building C 1F, Brno, > Czech Republic -- Jun Aruga jar...@redhat.com IRC: jaruga, Office: TPB(Technology Park Brno) Building C 1F, Brno, Czech Republic _______________________________________________ ruby-sig mailing list -- ruby-sig@lists.fedoraproject.org To unsubscribe send an email to ruby-sig-le...@lists.fedoraproject.org