Re: Notionの代替packageやports

From: 内藤祐一郎 <naito.yuichiro_at_gmail.com>
Date: Mon, 13 Feb 2023 07:05:00 UTC
内藤です。

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