Coder Social home page Coder Social logo

linuxbrew / docker Goto Github PK

View Code? Open in Web Editor NEW
54.0 10.0 19.0 78 KB

๐Ÿ’€ Deprecated Dockerfiles for running Homebrew on Linux on various distros

License: BSD 2-Clause "Simplified" License

Makefile 33.49% Dockerfile 66.51%
linuxbrew dockerfile docker

docker's Introduction

Linuxbrew Dockerfiles

Dockerfiles for using Linuxbrew on various distributions of Linux.

Base Images

Alpine 6

docker run -it linuxbrew/alpine

CentOS 6

docker build -t linuxbrew-centos6 https://raw.githubusercontent.com/Linuxbrew/docker/master/centos6/Dockerfile

CentOS 7

docker build -t linuxbrew-centos7 https://raw.githubusercontent.com/Linuxbrew/docker/master/centos7/Dockerfile

CentOS 8

docker build -t linuxbrew-centos8 https://raw.githubusercontent.com/Linuxbrew/docker/master/centos8/Dockerfile

Debian 7 (Wheezy)

docker run -it homebrew/debian7

Dockerfile

Debian 8 (Jessie)

docker build -t linuxbrew-debian8 https://raw.githubusercontent.com/Linuxbrew/docker/master/debian8/Dockerfile

Debian 9 (Stretch)

docker run -it linuxbrew/debian9

Debian 10 (Buster)

docker run -it linuxbrew/debian10

Fedora 31

docker build -t linuxbrew-fedora https://raw.githubusercontent.com/Linuxbrew/docker/master/fedora/Dockerfile

OpenSUSE 42

docker build -t linuxbrew-opensuse https://raw.githubusercontent.com/Linuxbrew/docker/master/opensuse/Dockerfile

Travis CI

docker run -it linuxbrew/travis

Ubuntu 12.04 LTS (Precise Pangolin)

docker build -t linuxbrew-precise https://raw.githubusercontent.com/Linuxbrew/docker/master/precise/Dockerfile

Ubuntu 14.04 LTS (Trusty Tahr)

docker build -t linuxbrew-trusty https://raw.githubusercontent.com/Linuxbrew/docker/master/trusty/Dockerfile

Ubuntu 16.04 LTS (Xenial Xerus)

docker run -it homebrew/ubuntu16.04

Dockerfile

Ubuntu 18.04 LTS (Bionic Beaver)

docker run -it homebrew/ubuntu18.04

Dockerfile

Ubuntu 20.04 LTS (Focal Fossa)

docker run -it homebrew/ubuntu20.04

Dockerfile

docker's People

Contributors

glensc avatar issyl0 avatar maxim-belkin avatar nikvdp avatar sjackman avatar slhck avatar smillerdev avatar vonunige avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker's Issues

Updates

Updates to the Linuxbrew Docker images will be posted here in this issue.

alpine image very large

It seems like the alpine image is one of the largest. It might be worth noting this in the README for users who expect alpine to be the smallest image:

linuxbrew/brew      latest              fc68ca22ec7e        5 hours ago          559MB
linuxbrew/debian    latest              881c478b7622        22 hours ago         447MB
linuxbrew/alpine    latest              10ca6eb17d94        22 hours ago         954MB

Switch to using Hadolint rather than Dockerfilelint?

Further to #74, Dockerfilelint is super useful, but its documented ways of disabling rules don't appear to work - unless, of course, PEBKAC! It also hasn't had a release since early 2019.

I looked around for alternatives and I found Hadolint. It has good docs, seems to be under active development, has a bunch more stars, and as a bonus: it brew installs!


Pre-requisites:

  • For the Linux Actions runners to provide Homebrew. It feels weird running on macOS from the Linuxbrew org. ๐Ÿ˜€
  • Potentially an audit of which Dockerfiles are still in use (can we tell)? Can we remove any outdated OS versions?
  • Someone to be interested/bored enough to do the work of switching us over. โœ‹

The current output that Hadolint gives on the Dockerfiles in this repo:

โžœ hadolint **/Dockerfile
alpine/Dockerfile:5 DL3018 Pin versions in apk add. Instead of `apk add <package>` use `apk add <package>=<version>`
bionic/Dockerfile:6 DL3008 Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
centos6/Dockerfile:19 DL4006 Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
centos7/Dockerfile:19 DL4006 Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
centos8/Dockerfile:19 DL4006 Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
debian10/Dockerfile:6 DL3008 Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
debian9/Dockerfile:6 DL3008 Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
fedora/Dockerfile:17 DL4006 Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
opensuse/Dockerfile:16 DL4006 Set the SHELL option -o pipefail before RUN with a pipe in it. If you are using /bin/sh in an alpine image or if your shell is symlinked to busybox then consider explicitly setting your SHELL to /bin/ash, or disable this check
precise/Dockerfile:5 DL3008 Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
scratch-onestage/Dockerfile:7 DL3020 Use COPY instead of ADD for files and folders
scratch-onestage/Dockerfile:8 DL3020 Use COPY instead of ADD for files and folders
scratch-onestage/Dockerfile:9 DL3020 Use COPY instead of ADD for files and folders
scratch-onestage/Dockerfile:10 DL3020 Use COPY instead of ADD for files and folders
scratch-onestage/Dockerfile:11 DL3020 Use COPY instead of ADD for files and folders
scratch-onestage/Dockerfile:12 DL3020 Use COPY instead of ADD for files and folders
scratch-onestage/Dockerfile:13 DL3020 Use COPY instead of ADD for files and folders
scratch-onestage/Dockerfile:27 SC2114 Warning: deletes a system directory.
scratch/Dockerfile:1 DL3007 Using latest is prone to errors if the image will ever update. Pin the version explicitly to a release tag
travis/Dockerfile:1 DL3007 Using latest is prone to errors if the image will ever update. Pin the version explicitly to a release tag
travis/Dockerfile:5 DL3008 Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`
travis/Dockerfile:65 SC2039 In POSIX sh, ulimit -n is undefined.
travis/Dockerfile:70 SC2035 Use ./*glob* or -- *glob* so names with dashes won't become options.
trusty/Dockerfile:6 DL3008 Pin versions in apt get install. Instead of `apt-get install <package>` use `apt-get install <package>=<version>`

Xenial Dockerfile fails due to missing directories

The xenial Dockerfile recently stopped working. The brew doctor step warns about missing directories, and then returns with a non-zero exit code:

==> Downloading https://homebrew.bintray.com/bottles-portable-ruby/portable-ruby-2.3.7.x86_64_linux.bottle.tar.gz
######################################################################## 100.0%
==> Pouring portable-ruby-2.3.7.x86_64_linux.bottle.tar.gz
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: The following directories do not exist:
/home/linuxbrew/.linuxbrew/etc
/home/linuxbrew/.linuxbrew/include
/home/linuxbrew/.linuxbrew/lib
/home/linuxbrew/.linuxbrew/sbin
/home/linuxbrew/.linuxbrew/share
/home/linuxbrew/.linuxbrew/Frameworks
/home/linuxbrew/.linuxbrew/opt

You should create these directories and change their ownership to your account.
  sudo mkdir -p /home/linuxbrew/.linuxbrew/etc /home/linuxbrew/.linuxbrew/include /home/linuxbrew/.linuxbrew/lib /home/linuxbrew/.linuxbrew/sbin /home/linuxbrew/.linuxbrew/share /home/linuxbrew/.linuxbrew/Frameworks /home/linuxbrew/.linuxbrew/opt
  sudo chown -R $(whoami) /home/linuxbrew/.linuxbrew/etc /home/linuxbrew/.linuxbrew/include /home/linuxbrew/.linuxbrew/lib /home/linuxbrew/.linuxbrew/sbin /home/linuxbrew/.linuxbrew/share /home/linuxbrew/.linuxbrew/Frameworks /home/linuxbrew/.linuxbrew/opt
==> Tapping homebrew/core
Cloning into '/home/linuxbrew/.linuxbrew/Library/Taps/homebrew/homebrew-core'...
Tapped 3 commands and 4671 formulae (4,929 files, 13.4MB).
The command '/bin/sh -c brew doctor' returned a non-zero code: 1

RHEL 7 - differences to Centos 7 ?

I paste this here because this is what I used to get Nullarbor working on RHEL 7, and I thought it may have some use to check the Centos 7 one for any differences, there shouldn't be?

I'll try the Centos one.
The localdef stuff was needed at the time.

FROM ubuntu
MAINTAINER Torsten Seemann <[email protected]>

RUN apt-get update && \
    apt-get install -y --no-install-recommends \
      curl g++ gawk git m4 make patch ruby tcl \
      build-essential curl default-jdk gawk gfortran git m4 ruby texinfo unzip \
      libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev \
      locales sudo bioperl cpanminus pandoc \
      libyaml-tiny-perl libtext-csv-perl libjson-perl && \
      apt-get -y clean

RUN localedef -i en_US -f UTF-8 en_US.UTF-8

RUN useradd -m -s /bin/bash linuxbrew
RUN echo 'linuxbrew ALL=(ALL) NOPASSWD:ALL' >>/etc/sudoers

RUN cpanm --notest Bio::Roary Moo XML::Simple List::MoreUtils File::Slurp

USER linuxbrew
WORKDIR /home/linuxbrew
ENV USER linuxbrew
ENV PATH /home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:$PATH
ENV SHELL /bin/bash

RUN yes | ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)"

RUN curl https://swift.rc.nectar.org.au:8888/v1/AUTH_377/public/minikraken.tgz  | tar zxvf -
ENV KRAKEN_DEFAULT_DB /home/linuxbrew/minikraken_20141208

RUN brew doctor && \
    brew install gcc && \
    brew tap homebrew/science && \
    brew tap tseemann/bioinformatics-linux

RUN brew install nullarbor && \
    brew test nullarbor && \
    nullarbor.pl --check

stop using USER linuxbrew?

as the recommended image is linuxbrew/brew as per: #1 (comment)

it would be great if the USER situation was consistent throughout all linuxbrew images

I tried using a dockerfile written using linuxbrew/brew and switching to linuxbrew/debian and found that I needed to change my paths due to the non-root USER. had to change paths from from /app to ~/app

I would prefer if the root user was used since that is more common in the docker and then bring back this PR: #42 and revert this PR: #57

Fix broken centos8 Dockerfile

When building the centos8 image with:

cd centos8
docker build -t linuxbrew-centos8 .

We obtain:

[error] character map file `UTF-8' not found: No such file or directory
[error] default character map file `ANSI_X3.4-1968' not found: No such file or directory

The solution is to install the packages glibc-locale-source glibc-langpack-en as explained in this Stackoverflow answer : How to fix 'character map file `UTF-8' not found'

Then we obtain another error:

==> Downloading and installing Homebrew...
Failed during: git init -q

The solution is to installl the git package.

I will provide a commit for this.

TRAVIS issue

script:
  - find . -name Dockerfile | xargs dockerfilelint
  - for dockerDir in *; do make $dockerDir; done

The for loop will match the files like README.md and Makefile?
Maybe find . -maxdepth 1 -mindepth 1 -type d -exec make {} \;

Can't build image for CentOS 5

Currently, it fails with

M2Crypto.SSL.SSLError: tlsv1 alert protocol version

My suggestion: have necessary files right in the repo and use Docker COPY command instead of trying to download them with urlgrabber

brew create fails on 1.5.4

Using version 1.5.4, create command does not work.

$ docker run linuxbrew/linuxbrew:1.5.4 brew create https://cdn.rawgit.com/Cosium/vet-brew/6e55c992/1.0/macosx_x64/vet.zip
Error: undefined method `chomp' for nil:NilClass
Please report this bug:
  https://github.com/Linuxbrew/brew/blob/master/docs/Troubleshooting.md#troubleshooting
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/dev-cmd/create.rb:89:in `__gets'
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/dev-cmd/create.rb:61:in `create'
/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/brew.rb:100:in `<main>'
Formula name [vet]:

Alpine not building

Steps to reproduce:

  1. Clone repo
  2. Go to alpine/ dir
  3. Run docker build --no-cache .
  4. Observe error message

Terminal output:

โฏ docker build --no-cache .
Sending build context to Docker daemon  3.584kB
Step 1/9 : FROM alpine:3.7
 ---> 6d1ef012b567
Step 2/9 : LABEL maintainer="Shaun Jackman <[email protected]>"
 ---> Running in f42f03af46af
Removing intermediate container f42f03af46af
 ---> 20170b2cda94
Step 3/9 : LABEL name="linuxbrew/alpine"
 ---> Running in 0dd6778fe1c9
Removing intermediate container 0dd6778fe1c9
 ---> 3b203dbffa3a
Step 4/9 : RUN apk update       && apk --no-cache add bash curl file git libc6-compat make ruby ruby-irb ruby-json ruby-test-unit sudo  && adduser -D -s /bin/bash linuxbrew    && echo 'linuxbrew ALL=(ALL) NOPASSWD:ALL' >>/etc/sudoers
 ---> Running in 79def4e241b6
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
v3.7.3-156-g1833ad9258 [http://dl-cdn.alpinelinux.org/alpine/v3.7/main]
v3.7.3-146-g4f0b80be4d [http://dl-cdn.alpinelinux.org/alpine/v3.7/community]
OK: 9054 distinct packages available
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
(1/30) Upgrading musl (1.1.18-r3 -> 1.1.18-r4)
(2/30) Installing pkgconf (1.3.10-r0)
(3/30) Installing ncurses-terminfo-base (6.0_p20171125-r1)
(4/30) Installing ncurses-terminfo (6.0_p20171125-r1)
(5/30) Installing ncurses-libs (6.0_p20171125-r1)
(6/30) Installing readline (7.0.003-r0)
(7/30) Installing bash (4.4.19-r1)
Executing bash-4.4.19-r1.post-install
(8/30) Installing ca-certificates (20190108-r0)
(9/30) Installing libssh2 (1.9.0-r0)
(10/30) Installing libcurl (7.61.1-r3)
(11/30) Installing curl (7.61.1-r3)
(12/30) Installing libmagic (5.32-r1)
(13/30) Installing file (5.32-r1)                                                                                                                                                                                                                                                                                                                            (14/30) Installing expat (2.2.8-r0)
(15/30) Installing pcre2 (10.30-r0)                                                                                                                                                                                                                                                                                                                          (16/30) Installing git (2.15.3-r0)
(17/30) Upgrading musl-utils (1.1.18-r3 -> 1.1.18-r4)
(18/30) Installing libc6-compat (1.1.18-r4)
(19/30) Installing make (4.2.1-r0)
(20/30) Installing libffi (3.2.1-r4)
(21/30) Installing gdbm (1.13-r1)
(22/30) Installing gmp (6.1.2-r1)
(23/30) Installing yaml (0.1.7-r0)
(24/30) Installing ruby-libs (2.4.6-r0)
(25/30) Installing ruby (2.4.6-r0)
(26/30) Installing ruby-irb (2.4.6-r0)
(27/30) Installing ruby-json (2.4.6-r0)
(28/30) Installing ruby-power_assert (2.4.6-r0)
(29/30) Installing ruby-test-unit (2.4.6-r0)
(30/30) Installing sudo (1.8.21_p2-r1)
Executing busybox-1.27.2-r11.trigger
Executing ca-certificates-20190108-r0.trigger
OK: 49 MiB in 41 packages
Removing intermediate container 79def4e241b6
 ---> 9e4614a3f00b
Step 5/9 : USER linuxbrew
 ---> Running in 29f7641bdf32
Removing intermediate container 29f7641bdf32
 ---> efecd63b971b
Step 6/9 : WORKDIR /home/linuxbrew
 ---> Running in d2cb9dd8f197
Removing intermediate container d2cb9dd8f197
 ---> fa944e72eabe
Step 7/9 : ENV PATH=/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:$PATH        SHELL=/bin/bash         USER=linuxbrew
 ---> Running in 1aa8e4426294
Removing intermediate container 1aa8e4426294
 ---> 2576c0da9245
Step 8/9 : RUN ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)"       && HOMEBREW_NO_ANALYTICS=1 brew install --ignore-dependencies patchelf glibc    && HOMEBREW_NO_ANALYTICS=1 brew config
 ---> Running in a7075baf2508
==> This script will install:
/home/linuxbrew/.linuxbrew/bin/brew
/home/linuxbrew/.linuxbrew/share/doc/homebrew
/home/linuxbrew/.linuxbrew/share/man/man1/brew.1
/home/linuxbrew/.linuxbrew/share/zsh/site-functions/_brew
/home/linuxbrew/.linuxbrew/etc/bash_completion.d/brew
/home/linuxbrew/.cache/Homebrew/
/home/linuxbrew/.linuxbrew/Homebrew
==> The following new directories will be created:
/home/linuxbrew/.linuxbrew/bin
/home/linuxbrew/.linuxbrew/etc
/home/linuxbrew/.linuxbrew/include
/home/linuxbrew/.linuxbrew/lib
/home/linuxbrew/.linuxbrew/sbin
/home/linuxbrew/.linuxbrew/share
/home/linuxbrew/.linuxbrew/var
/home/linuxbrew/.linuxbrew/opt
/home/linuxbrew/.linuxbrew/share/zsh
/home/linuxbrew/.linuxbrew/share/zsh/site-functions
/home/linuxbrew/.linuxbrew/var/homebrew
/home/linuxbrew/.linuxbrew/var/homebrew/linked
/home/linuxbrew/.linuxbrew/Cellar
/home/linuxbrew/.linuxbrew/Caskroom
/home/linuxbrew/.linuxbrew/Homebrew                                                                                                                                                                                                                                                                                                                          /home/linuxbrew/.linuxbrew/Frameworks
/bin/mkdir                                                                                                                                                                                                                                                                                                                                                   ==> /usr/bin/sudo /bin/mkdir -p /home/linuxbrew/.linuxbrew
==> /usr/bin/sudo /bin/chown linuxbrew:linuxbrew /home/linuxbrew/.linuxbrew
==> /usr/bin/sudo /bin/mkdir -p /home/linuxbrew/.linuxbrew/bin /home/linuxbrew/.linuxbrew/etc /home/linuxbrew/.linuxbrew/include /home/linuxbrew/.linuxbrew/lib /home/linuxbrew/.linuxbrew/sbin /home/linuxbrew/.linuxbrew/share /home/linuxbrew/.linuxbrew/var /home/linuxbrew/.linuxbrew/opt /home/linuxbrew/.linuxbrew/share/zsh /home/linuxbrew/.linuxbre
w/share/zsh/site-functions /home/linuxbrew/.linuxbrew/var/homebrew /home/linuxbrew/.linuxbrew/var/homebrew/linked /home/linuxbrew/.linuxbrew/Cellar /home/linuxbrew/.linuxbrew/Caskroom /home/linuxbrew/.linuxbrew/Homebrew /home/linuxbrew/.linuxbrew/Frameworks
==> /usr/bin/sudo /bin/chmod g+rwx /home/linuxbrew/.linuxbrew/bin /home/linuxbrew/.linuxbrew/etc /home/linuxbrew/.linuxbrew/include /home/linuxbrew/.linuxbrew/lib /home/linuxbrew/.linuxbrew/sbin /home/linuxbrew/.linuxbrew/share /home/linuxbrew/.linuxbrew/var /home/linuxbrew/.linuxbrew/opt /home/linuxbrew/.linuxbrew/share/zsh /home/linuxbrew/.linux
brew/share/zsh/site-functions /home/linuxbrew/.linuxbrew/var/homebrew /home/linuxbrew/.linuxbrew/var/homebrew/linked /home/linuxbrew/.linuxbrew/Cellar /home/linuxbrew/.linuxbrew/Caskroom /home/linuxbrew/.linuxbrew/Homebrew /home/linuxbrew/.linuxbrew/Frameworks
==> /usr/bin/sudo /bin/chmod 755 /home/linuxbrew/.linuxbrew/share/zsh /home/linuxbrew/.linuxbrew/share/zsh/site-functions
==> /usr/bin/sudo /bin/chown linuxbrew /home/linuxbrew/.linuxbrew/bin /home/linuxbrew/.linuxbrew/etc /home/linuxbrew/.linuxbrew/include /home/linuxbrew/.linuxbrew/lib /home/linuxbrew/.linuxbrew/sbin /home/linuxbrew/.linuxbrew/share /home/linuxbrew/.linuxbrew/var /home/linuxbrew/.linuxbrew/opt /home/linuxbrew/.linuxbrew/share/zsh /home/linuxbrew/.l
inuxbrew/share/zsh/site-functions /home/linuxbrew/.linuxbrew/var/homebrew /home/linuxbrew/.linuxbrew/var/homebrew/linked /home/linuxbrew/.linuxbrew/Cellar /home/linuxbrew/.linuxbrew/Caskroom /home/linuxbrew/.linuxbrew/Homebrew /home/linuxbrew/.linuxbrew/Frameworks
==> /usr/bin/sudo /bin/chgrp linuxbrew /home/linuxbrew/.linuxbrew/bin /home/linuxbrew/.linuxbrew/etc /home/linuxbrew/.linuxbrew/include /home/linuxbrew/.linuxbrew/lib /home/linuxbrew/.linuxbrew/sbin /home/linuxbrew/.linuxbrew/share /home/linuxbrew/.linuxbrew/var /home/linuxbrew/.linuxbrew/opt /home/linuxbrew/.linuxbrew/share/zsh /home/linuxbrew/.l
inuxbrew/share/zsh/site-functions /home/linuxbrew/.linuxbrew/var/homebrew /home/linuxbrew/.linuxbrew/var/homebrew/linked /home/linuxbrew/.linuxbrew/Cellar /home/linuxbrew/.linuxbrew/Caskroom /home/linuxbrew/.linuxbrew/Homebrew /home/linuxbrew/.linuxbrew/Frameworks
==> /usr/bin/sudo /bin/mkdir -p /home/linuxbrew/.cache/Homebrew
==> /usr/bin/sudo /bin/chmod g+rwx /home/linuxbrew/.cache/Homebrew
==> /usr/bin/sudo /bin/chown linuxbrew /home/linuxbrew/.cache/Homebrew
==> /usr/bin/sudo /bin/chown linuxbrew /home/linuxbrew/.cache
==> Downloading and installing Homebrew...
From https://github.com/Homebrew/brew
 * [new branch]          master     -> origin/master
 * [new tag]             0.1        -> 0.1
 * [new tag]             0.2        -> 0.2
 * [new tag]             0.3        -> 0.3
 * [new tag]             0.4        -> 0.4
 * [new tag]             0.5        -> 0.5
 * [new tag]             0.6        -> 0.6
 * [new tag]             0.7        -> 0.7
 * [new tag]             0.7.1      -> 0.7.1
 * [new tag]             0.8        -> 0.8
 * [new tag]             0.8.1      -> 0.8.1
 * [new tag]             0.9        -> 0.9
 * [new tag]             0.9.1      -> 0.9.1
 * [new tag]             0.9.2      -> 0.9.2
 * [new tag]             0.9.3      -> 0.9.3
 * [new tag]             0.9.4      -> 0.9.4
 * [new tag]             0.9.5      -> 0.9.5
 * [new tag]             0.9.8      -> 0.9.8
 * [new tag]             0.9.9      -> 0.9.9
 * [new tag]             1.0.0      -> 1.0.0
 * [new tag]             1.0.1      -> 1.0.1
 * [new tag]             1.0.2      -> 1.0.2
 * [new tag]             1.0.3      -> 1.0.3
 * [new tag]             1.0.4      -> 1.0.4
 * [new tag]             1.0.5      -> 1.0.5
 * [new tag]             1.0.6      -> 1.0.6
 * [new tag]             1.0.7      -> 1.0.7
 * [new tag]             1.0.8      -> 1.0.8
 * [new tag]             1.0.9      -> 1.0.9
 * [new tag]             1.1.0      -> 1.1.0
 * [new tag]             1.1.1      -> 1.1.1
 * [new tag]             1.1.10     -> 1.1.10
 * [new tag]             1.1.11     -> 1.1.11
 * [new tag]             1.1.12     -> 1.1.12
 * [new tag]             1.1.13     -> 1.1.13
 * [new tag]             1.1.2      -> 1.1.2
 * [new tag]             1.1.3      -> 1.1.3
 * [new tag]             1.1.4      -> 1.1.4
 * [new tag]             1.1.5      -> 1.1.5
 * [new tag]             1.1.6      -> 1.1.6
 * [new tag]             1.1.7      -> 1.1.7
 * [new tag]             1.1.8      -> 1.1.8
 * [new tag]             1.1.9      -> 1.1.9
 * [new tag]             1.2.0      -> 1.2.0
 * [new tag]             1.2.1      -> 1.2.1
 * [new tag]             1.2.2      -> 1.2.2
 * [new tag]             1.2.3      -> 1.2.3
 * [new tag]             1.2.4      -> 1.2.4
 * [new tag]             1.2.5      -> 1.2.5
 * [new tag]             1.2.6      -> 1.2.6
 * [new tag]             1.3.0      -> 1.3.0
 * [new tag]             1.3.1      -> 1.3.1
 * [new tag]             1.3.2      -> 1.3.2
 * [new tag]             1.3.3      -> 1.3.3
 * [new tag]             1.3.4      -> 1.3.4
 * [new tag]             1.3.5      -> 1.3.5
 * [new tag]             1.3.6      -> 1.3.6
 * [new tag]             1.3.7      -> 1.3.7
 * [new tag]             1.3.8      -> 1.3.8
 * [new tag]             1.3.9      -> 1.3.9
 * [new tag]             1.4.0      -> 1.4.0
 * [new tag]             1.4.1      -> 1.4.1
 * [new tag]             1.4.2      -> 1.4.2
 * [new tag]             1.4.3      -> 1.4.3
 * [new tag]             1.5.0      -> 1.5.0
 * [new tag]             1.5.1      -> 1.5.1
 * [new tag]             1.5.10     -> 1.5.10
 * [new tag]             1.5.11     -> 1.5.11
 * [new tag]             1.5.12     -> 1.5.12
 * [new tag]             1.5.13     -> 1.5.13
 * [new tag]             1.5.14     -> 1.5.14
 * [new tag]             1.5.2      -> 1.5.2
 * [new tag]             1.5.3      -> 1.5.3
 * [new tag]             1.5.4      -> 1.5.4
 * [new tag]             1.5.5      -> 1.5.5
 * [new tag]             1.5.6      -> 1.5.6
 * [new tag]             1.5.7      -> 1.5.7
 * [new tag]             1.5.8      -> 1.5.8
 * [new tag]             1.5.9      -> 1.5.9
 * [new tag]             1.6.0      -> 1.6.0
 * [new tag]             1.6.1      -> 1.6.1
 * [new tag]             1.6.10     -> 1.6.10
 * [new tag]             1.6.11     -> 1.6.11
 * [new tag]             1.6.12     -> 1.6.12
 * [new tag]             1.6.13     -> 1.6.13
 * [new tag]             1.6.14     -> 1.6.14
 * [new tag]             1.6.15     -> 1.6.15
 * [new tag]             1.6.16     -> 1.6.16
 * [new tag]             1.6.17     -> 1.6.17
 * [new tag]             1.6.2      -> 1.6.2
 * [new tag]             1.6.3      -> 1.6.3
 * [new tag]             1.6.4      -> 1.6.4
 * [new tag]             1.6.5      -> 1.6.5
 * [new tag]             1.6.6      -> 1.6.6
 * [new tag]             1.6.7      -> 1.6.7
 * [new tag]             1.6.8      -> 1.6.8
 * [new tag]             1.6.9      -> 1.6.9
 * [new tag]             1.7.0      -> 1.7.0
 * [new tag]             1.7.1      -> 1.7.1
 * [new tag]             1.7.2      -> 1.7.2
 * [new tag]             1.7.3      -> 1.7.3
 * [new tag]             1.7.4      -> 1.7.4
 * [new tag]             1.7.5      -> 1.7.5
 * [new tag]             1.7.6      -> 1.7.6
 * [new tag]             1.7.7      -> 1.7.7
 * [new tag]             1.8.0      -> 1.8.0
 * [new tag]             1.8.1      -> 1.8.1
 * [new tag]             1.8.2      -> 1.8.2
 * [new tag]             1.8.3      -> 1.8.3
 * [new tag]             1.8.4      -> 1.8.4
 * [new tag]             1.8.5      -> 1.8.5
 * [new tag]             1.8.6      -> 1.8.6
 * [new tag]             1.9.0      -> 1.9.0
 * [new tag]             1.9.1      -> 1.9.1
 * [new tag]             1.9.2      -> 1.9.2
 * [new tag]             1.9.3      -> 1.9.3
 * [new tag]             2.0.0      -> 2.0.0
 * [new tag]             2.0.1      -> 2.0.1
 * [new tag]             2.0.2      -> 2.0.2
 * [new tag]             2.0.3      -> 2.0.3
 * [new tag]             2.0.4      -> 2.0.4
 * [new tag]             2.0.5      -> 2.0.5
 * [new tag]             2.0.6      -> 2.0.6
 * [new tag]             2.1.0      -> 2.1.0
 * [new tag]             2.1.1      -> 2.1.1
 * [new tag]             2.1.10     -> 2.1.10
 * [new tag]             2.1.11     -> 2.1.11
 * [new tag]             2.1.12     -> 2.1.12
 * [new tag]             2.1.13     -> 2.1.13
 * [new tag]             2.1.14     -> 2.1.14
 * [new tag]             2.1.15     -> 2.1.15
 * [new tag]             2.1.2      -> 2.1.2
 * [new tag]             2.1.3      -> 2.1.3
 * [new tag]             2.1.4      -> 2.1.4
 * [new tag]             2.1.5      -> 2.1.5
 * [new tag]             2.1.6      -> 2.1.6
 * [new tag]             2.1.7      -> 2.1.7
 * [new tag]             2.1.8      -> 2.1.8
 * [new tag]             2.1.9      -> 2.1.9
HEAD is now at cddf40236 Merge pull request #6620 from scpeters/must_exist_frameworks
sort: unrecognized option: field-separator=.
grep: unrecognized option: max-count=1
BusyBox v1.27.2 (2018-06-06 09:08:44 UTC) multi-call binary.

Usage: sort [-nrugMcszbdfiokt] [-o FILE] [-k start[.offset][opts][,end[.offset][opts]] [-t CHAR] [FILE]...

Sort lines of text

        -o FILE Output to FILE
        -c      Check whether input is sorted
        -b      Ignore leading blanks
        -f      Ignore case
        -i      Ignore unprintable characters
        -d      Dictionary order (blank or alphanumeric only)
        -g      General numerical sort
        -M      Sort month
        -n      Sort numbers
        -t CHAR Field separator
        -k N[,M] Sort by Nth field
        -r      Reverse sort order
        -s      Stable (don't sort ties alphabetically)
        -u      Suppress duplicate lines
        -z      Lines are terminated by NUL, not newline
BusyBox v1.27.2 (2018-06-06 09:08:44 UTC) multi-call binary.

Usage: grep [-HhnlLoqvsriwFE] [-m N] [-A/B/C N] PATTERN/-e PATTERN.../-f FILE [FILE]...
Search for PATTERN in FILEs (or stdin)
        -H      Add 'filename:' prefix
        -h      Do not add 'filename:' prefix
        -n      Add 'line_no:' prefix
        -l      Show only names of files that match
        -L      Show only names of files that don't match
        -c      Show only count of matching lines
        -o      Show only the matching part of line
        -q      Quiet. Return 0 if PATTERN is found, 1 otherwise
        -v      Select non-matching lines
        -s      Suppress open and read errors
        -r      Recurse
        -i      Ignore case
        -w      Match whole words only
        -x      Match whole lines only
        -F      PATTERN is a literal (not regexp)
        -E      PATTERN is an extended regexp
        -m N    Match up to N times per file
        -A N    Print N lines of trailing context
        -B N    Print N lines of leading context
        -C N    Same as '-A N -B N'
        -e PTRN Pattern to match
        -f FILE Read pattern from file
==> Downloading https://linuxbrew.bintray.com/bottles-portable-ruby/portable-ruby--2.6.3.x86_64_linux.bottle.tar.gz
######################################################################## 100.0%
==> Pouring portable-ruby--2.6.3.x86_64_linux.bottle.tar.gz
Error: Failed to vendor ruby 2.6.3.
Error: Failed to install vendor Ruby.
Failed during: /home/linuxbrew/.linuxbrew/bin/brew update --force
The command '/bin/sh -c ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)"      && HOMEBREW_NO_ANALYTICS=1 brew install --ignore-dependencies patchelf glibc    && HOMEBREW_NO_ANALYTICS=1 brew config' returned a non-zero code: 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.