Techioz Blog

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 を使用してインストールします。