Re: Notionの代替packageやports

From: takeshi_kumaki <kukky_at_jt2.so-net.ne.jp>
Date: Mon, 13 Feb 2023 09:06:44 UTC
小野様
内藤様

 コメントありがとうございました.

小野様からコメントいただいた後に
pkg install redmine50
でインストールできました.

また,内藤様のコメント通り
3.3.26でした.
これが原因という事のようですね.

皆様ありがとうございます!

# pkg info ruby30-gems
ruby30-gems-3.3.26
Name           : ruby30-gems
Version        : 3.3.26
Installed on   : Thu Feb  2 10:51:28 2023 JST
Origin         : devel/ruby-gems
Architecture   : FreeBSD:13:*
Prefix         : /usr/local
Categories     : ruby devel
Licenses       : RUBY or MIT
Maintainer     : ruby@FreeBSD.org
WWW            : https://rubygems.org/
Comment        : Package management framework for the Ruby language
Options        :
        DOCS           : on
Annotations    :
        cpe            : cpe:2.3:a:rubygems:rubygems:3.3.26:::::freebsd13:x64
        repo_type      : binary
        repository     : FreeBSD
Flat size      : 2.02MiB
Description    :
a package management framework for the Ruby programming language
An application or library is packaged into a gem, which is
a single installation unit.
RubyGems entirely manages its own filesystem space, rather
than installing files into the "usual" places. This enables
greater functionality and reliability.

Using RubyGems, you can:
- download and install Ruby libraries easily
- not worry about libraries A and B depending on
  different versions of library C
- easily remove libraries you no longer use
- have power and control over your Ruby platform!

You could browse source code at https://github.com/rubygems/rubygems

WWW: https://rubygems.org/


 それでは失礼いたします.



----- Original Message -----
>From: "内藤祐一郎" <naito.yuichiro@gmail.com>
>To:"takeshi_kumaki" <kukky@jt2.so-net.ne.jp>
>Cc:<users-jp@freebsd.org>
>Sent:Mon, 13 Feb 2023 16:05:00 +0900
>件名:Re: Notionの代替packageやports
>
>
>
>内藤です。
>
>ruby-gems のバージョンはいくつを使っていますか?
>`pkg info ruby30-gems` の結果が知りたいです。
>
>手元では ruby30-gems-3.3.26 (13.1-R の quarterly pkg の版) だと rubygem-nokogiri のパッチ当てに失敗して、
>ruby30-gems-3.4.5 (ports の main ブランチの最新版) ならばパッチ当てに成功します。
>
>ので pkg で ruby30 & ruby30-gems をインストールして、ports (の main ブランチ)から redmine50 をビルドすると
>該当のエラーがでることになります。
>
>FreeBSD 13.1 の pkg のデフォルトのリポジトリは quarterly なので、
>ports のブランチを 2023Q1 (今は2023年の第1四半期なので) にして、
>pkg と ports を同じソースからビルドするように合わせれば問題ないはずです。
>
>ports の main ブランチを使いたいのであれば、pkg も latest のリポジトリを使うか、
>pkg は使わずに ports からフルビルドすると良いでしょう。
>
>> 2023/02/13 11:12、takeshi_kumaki <kukky@jt2.so-net.ne.jp>のメール:
>> 
>> 
>> 熊木です.
>> 
>> 現在皆様からアドバイスをいただき,
>> redminのインストールを試みております.
>> がエラーで止まっております.
>> 
>> 
>> # cd /usr/ports/www/redmine50
>> # make configで設定
>> # make install clean
>> 
>> (途中略)
>> 
>> => SHA256 Checksum OK for rubygem/nokogiri-1.13.10.gem.
>> ===>   rubygem-nokogiri-1.13.10 depends on file: /usr/local/bin/ruby30 - found
>> ===>   rubygem-nokogiri-1.13.10 depends on file: /usr/local/bin/gem - found
>> Unpacked gem: '/usr/ports/textproc/rubygem-nokogiri/work/nokogiri-1.13.10'
>> ===>  Patching for rubygem-nokogiri-1.13.10
>> ===>   rubygem-nokogiri-1.13.10 depends on file: /usr/local/bin/ruby30 - found
>> ===>  Applying FreeBSD patches for rubygem-nokogiri-1.13.10 from /usr/ports/textproc/rubygem-nokogiri/files
>> 1 out of 1 hunks failed--saving rejects to nokogiri.gemspec.rej
>> ===>  FAILED Applying FreeBSD patch-gemspec
>> ===> FAILED to apply cleanly FreeBSD patch(es)  patch-gemspec
>> *** Error code 1
>> 
>> Stop.
>> make[7]: stopped in /usr/ports/textproc/rubygem-nokogiri
>> *** Error code 1
>> 
>> Stop.
>> make[6]: stopped in /usr/ports/textproc/rubygem-rails-dom-testing-rails61
>> *** Error code 1
>> 
>> Stop.
>> make[5]: stopped in /usr/ports/devel/rubygem-actionview61
>> *** Error code 1
>> 
>> Stop.
>> make[4]: stopped in /usr/ports/www/rubygem-actionpack61
>> *** Error code 1
>> 
>> Stop.
>> make[3]: stopped in /usr/ports/www/rubygem-actioncable61
>> *** Error code 1
>> 
>> Stop.
>> make[2]: stopped in /usr/ports/www/rubygem-rails61
>> *** Error code 1
>> 
>> Stop.
>> make[1]: stopped in /usr/ports/www/redmine50
>> *** Error code 1
>> 
>> Stop.
>> make: stopped in /usr/ports/www/redmine50
>> 
>> となり,nokogiriというもののパッチでエラーが出ております.
>> 
>> ちなみにその他の情報は,
>> # uname -a
>> FreeBSD xxx 13.1-RELEASE-p3 FreeBSD 13.1-RELEASE-p3 GENERIC amd64
>> 
>> 
>> # cd /usr/ports/lang/ruby
>> ruby27/                       ruby32/
>> ruby30/                       rubygem-ruby_language_server/
>> ruby31/
>> 
>> から,rubyは27~32まで全部入れました.
>> 始めに32入れてエラー出たので31,30,27と入れたと思います.
>> 
>> どなたかこのエラーに関して心当たりがあれば
>> アドバイスよろしくお願いします.
>> 
>>  それでは失礼いたします.
>
>
>-- 
>内藤 祐一郎
>naito.yuichiro@gmail.com
>
>
>
>
>