stefanhaustein / TerminalImageViewer

Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters
Other
1.56k stars 111 forks source link

Homebrew install fails during make #105

Closed orvn closed 3 years ago

orvn commented 3 years ago

Describe the bug Installing the repository via brew fails at make. This issue appears to have been resolved, but now it seems to be back.

==> Installing tiv from stefanhaustein/terminalimageviewer
==> Downloading https://github.com/stefanhaustein/TerminalImageViewer/archive/v1.1.0.tar.gz
Already downloaded: ~/Library/Caches/Homebrew/downloads/ac285ddaa9d98e1d87ce2e1cda1004d1ee572aceff2f1289dd1f54549858153c--TerminalImageViewer-1.1.0.tar.gz
==> make
Last 15 lines from ~/Library/Logs/Homebrew/tiv/01.make:
2021-07-14 23:02:11 -0400

make

clang++ -O2 -fpermissive -std=c++17 -Wall -fexceptions   -c -o tiv.o tiv.cpp
clang++ -pthread tiv.o -o tiv  -lstdc++fs
ld: library not found for -lstdc++fs
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [tiv] Error 1

If reporting this issue please do so to (not Homebrew/brew or Homebrew/core):
  stefanhaustein/terminalimageviewer

Traceback (most recent call last):
    29: from /usr/local/Homebrew/Library/Homebrew/build.rb:229:in '<main>'
    28: from /usr/local/Homebrew/Library/Homebrew/build.rb:133:in 'install'
    27: from /usr/local/Homebrew/Library/Homebrew/utils.rb:550:in 'with_env'
    26: from /usr/local/Homebrew/Library/Homebrew/build.rb:138:in 'block in install'
    25: from /usr/local/Homebrew/Library/Homebrew/formula.rb:1260:in 'brew'
    24: from /usr/local/Homebrew/Library/Homebrew/formula.rb:2375:in 'stage'
    23: from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/lib/ruby/2.6.0/forwardable.rb:230:in 'stage'
    22: from /usr/local/Homebrew/Library/Homebrew/resource.rb:91:in 'stage'
    21: from /usr/local/Homebrew/Library/Homebrew/resource.rb:116:in 'unpack'
    20: from /usr/local/Homebrew/Library/Homebrew/resource.rb:199:in 'mktemp'
    19: from /usr/local/Homebrew/Library/Homebrew/mktemp.rb:63:in 'run'
    18: from /usr/local/Homebrew/Library/Homebrew/mktemp.rb:63:in 'chdir'
    17: from /usr/local/Homebrew/Library/Homebrew/mktemp.rb:63:in 'block in run'
    16: from /usr/local/Homebrew/Library/Homebrew/resource.rb:117:in 'block in unpack'
    15: from /usr/local/Homebrew/Library/Homebrew/download_strategy.rb:102:in 'stage'
    14: from /usr/local/Homebrew/Library/Homebrew/download_strategy.rb:115:in 'chdir'
    13: from /usr/local/Homebrew/Library/Homebrew/download_strategy.rb:115:in 'chdir'
    12: from /usr/local/Homebrew/Library/Homebrew/resource.rb:121:in 'block (2 levels) in unpack'
    11: from /usr/local/Homebrew/Library/Homebrew/formula.rb:2395:in 'block in stage'
    10: from /usr/local/Homebrew/Library/Homebrew/utils.rb:550:in 'with_env'
     9: from /usr/local/Homebrew/Library/Homebrew/formula.rb:2396:in 'block (2 levels) in stage'
     8: from /usr/local/Homebrew/Library/Homebrew/formula.rb:1267:in 'block in brew'
     7: from /usr/local/Homebrew/Library/Homebrew/build.rb:178:in 'block (2 levels) in install'
     6: from /usr/local/Homebrew/Library/Taps/stefanhaustein/homebrew-terminalimageviewer/tiv.rb:11:in 'install'
     5: from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/lib/ruby/2.6.0/fileutils.rb:128:in 'cd'
     4: from /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3_2/lib/ruby/2.6.0/fileutils.rb:128:in 'chdir'
     3: from /usr/local/Homebrew/Library/Taps/stefanhaustein/homebrew-terminalimageviewer/tiv.rb:12:in 'block in install'
     2: from /usr/local/Homebrew/Library/Homebrew/formula.rb:2166:in 'system'
     1: from /usr/local/Homebrew/Library/Homebrew/formula.rb:2166:in 'open'
/usr/local/Homebrew/Library/Homebrew/formula.rb:2230:in 'block in system': Failed executing: make (BuildError)
    9: from /usr/local/Homebrew/Library/Homebrew/brew.rb:155:in '<main>'
    8: from /usr/local/Homebrew/Library/Homebrew/brew.rb:167:in 'rescue in <main>'
    7: from /usr/local/Homebrew/Library/Homebrew/exceptions.rb:509:in 'dump'
    6: from /usr/local/Homebrew/Library/Homebrew/exceptions.rb:455:in 'issues'
    5: from /usr/local/Homebrew/Library/Homebrew/exceptions.rb:459:in 'fetch_issues'
    4: from /usr/local/Homebrew/Library/Homebrew/utils/github.rb:61:in 'issues_for_formula'
    3: from /usr/local/Homebrew/Library/Homebrew/utils/github.rb:30:in 'search_issues'
    2: from /usr/local/Homebrew/Library/Homebrew/utils/github.rb:160:in 'search'
    1: from /usr/local/Homebrew/Library/Homebrew/utils/github/api.rb:234:in 'open_rest'
/usr/local/Homebrew/Library/Homebrew/utils/github/api.rb:304:in 'raise_error': Validation Failed: [{"message"=>"The listed users and repositories cannot be searched either because the resources do not exist or you do not have permission to view them.", "resource"=>"Search", "field"=>"q", "code"=>"invalid"}] (GitHub::API::ValidationFailedError)

To Reproduce

Install tiv on brew, after tapping brew tap stefanhaustein/TerminalImageViewer https://github.com/stefanhaustein/TerminalImageViewer

Error occurs during make.

OS and Dependency Information

aaronliu0130 commented 3 years ago

Hi! Could you tell me if #106 fixes this?

orvn commented 3 years ago

Hi! Could you tell me if #106 fixes this?

@aaronliu0130, it does! Installed successfully via that PR


brew tap aaronliu0130/TerminalImageViewer https://github.com/aaronliu0130/TerminalImageViewer
&& brew install aaronliu0130/terminalimageviewer/tiv