Homebrew を使用して .rb ファイルからソフトウェアをインストールするにはどうすればよいですか
概要
私は Homebrew を初めて使用します (放射線科医なので何も知りません)。医療データ分析ソフトウェア用に追加のソフトウェアをインストールする必要があります。 .rb ファイルと開発者向けの指示はありますが、行き詰まっています。これに従うのを手伝ってください。 Ruby ファイルを正確にどこにダウンロードすればよいですか?また、そこからインストールを実行するにはどうすればよいですか?
これが私が得たものです。
# filename: xmedcon.rb.in #
#
# UTILITY text: Medical Image Conversion Utility # #
# # purpose : the Homebrew formula template #
# #
# project : (X)MedCon by Erik Nolf #
# #
# credits : contributed by Till-Karsten Hauser #
# corrections by Cecil Yen #
# #
# usage : #
# #
# 1. download provided ".rb" file #
# 2. rename to "xmedcon.rb" #
# 3. install with "brew install --build-from-source xmedcon.rb" #
# #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
require 'formula'
class Xmedcon < Formula
homepage 'http://xmedcon.sourceforge.net'
url 'https://downloads.sourceforge.net/project/xmedcon/XMedCon-Source/0.23.0/xmedcon-0.23.0.tar.bz2'
version '0.23.0'
sha256 '835091243a242c3cc1fb5608b9540d07204bc74d42238ec4c067a5baa543ba39'
depends_on 'glib'
depends_on 'gtk+3'
depends_on 'gdk-pixbuf'
depends_on 'pkg-config'
depends_on 'libpng'
depends_on 'adwaita-icon-theme'
depends_on 'autoconf' => :build
depends_on 'automake' => :build
depends_on 'libtool' => :build
def install
system "autoreconf", "--force", "--install"
system "./configure", "--prefix=#{prefix}", "--disable-dependency-tracking"
system "make", "install"
end
> end
そこでこの部分をダウンロードしました
require 'formula'
class Xmedcon < Formula
homepage 'http://xmedcon.sourceforge.net'
url 'https://downloads.sourceforge.net/project/xmedcon/XMedCon-Source/0.23.0/xmedcon-0.23.0.tar.bz2'
version '0.23.0'
sha256 '835091243a242c3cc1fb5608b9540d07204bc74d42238ec4c067a5baa543ba39'
depends_on 'glib'
depends_on 'gtk+3'
depends_on 'gdk-pixbuf'
depends_on 'pkg-config'
depends_on 'libpng'
depends_on 'adwaita-icon-theme'
depends_on 'autoconf' => :build
depends_on 'automake' => :build
depends_on 'libtool' => :build
def install
system "autoreconf", "--force", "--install"
system "./configure", "--prefix=#{prefix}", "--disable-dependency-tracking"
system "make", "install"
end
GitHub から、指示に従って「xmedcon.rb」に名前を変更しました…デスクトップに、そして Homebrew フォルダーに追加されました ( ̄(ツ)/ ̄)
このコマンドを端末に実行して取得しました
MacBook-Pro-USER:~ doc$ brew install --build-from- /usr/local/Homebrew/Library/Taps/homebrew/xmedcon.rb
Warning: No available formula or cask with the name "/usr/local/homebrew/library/taps/homebrew/xmedcon.rb".```
解決策
あなたが投稿したものを見て、2つの提案があります。
xmedcon.rb 内では、ファイルの最後に「end」が 1 つだけあります。別の 1 が必要です。最初の「end」は「def install」を閉じ、2 番目は先頭の CLASS を閉じます。
1- したがって、このファイルをダウンロードするだけです。すでに正しい名前が付けられています: xmedcon.rb
2- 簡単にするために、ファイルと同じディレクトリに brew install –build-from-source xmedcon.rb を使用してインストールします。