centos 如何在Jelastic上安装自制软件

relj7zay  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(168)

我需要在我的Jelastic环境中安装一个带有brew的存储库,而我最终面临着许多困难来实现这一点,所以我决定在这里分享我的解决方案,希望它能帮助其他人。

sy5wg1nm

sy5wg1nm1#

这是一个地狱般的运行,但这里是详细的过程:

警告:仅使用点1的程序包安装程序作为最后资源,它可能会导致许多问题。例如:使用它来安装composer将降级你的php二进制文件到v5永久,并且没有什么你可以做来修复它,除非创建一个新的节点,如果你决定使用它,首先克隆你的节点有一个备份,以防它破坏一切.

1.按照以下说明安装此软件包安装程序:https://github.com/jelastic-jps/packages-installer
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh > Miniconda.sh bash Miniconda.sh -b -p ~/conda
1.我们需要安装anaconda以便将git和curl更新到足够新的版本,使brew至少可以运行(src:https://stackoverflow.com/a/52561058/12181662)的数据:
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh > Miniconda.sh bash Miniconda.sh -b -p ~/conda
1.使用anaconda安装git和curl(源代码:https://www.reddit.com/r/linux4noobs/comments/lzdo9n/comment/gq1fhak/?utm_source=share&utm_medium=web2x&context=3)的情况下:

source /var/www/conda/bin/activate

conda update conda
conda install git
conda install curl

conda deactivate

echo 'export PATH="/var/www/conda/bin:$PATH"' >> ~/.bash_profile
export PATH="/var/www/conda/bin:$PATH"

1.本地安装BREW(源代码:https://brew.sh/)的数据:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

echo 'eval "$(/var/www/.linuxbrew/bin/brew shellenv)"' >> /var/www/.bash_profile
eval "$(/var/www/.linuxbrew/bin/brew shellenv)"

echo 'export HOMEBREW_CURL_PATH="/var/www/conda/bin/curl"' >> ~/.bash_profile
export HOMEBREW_CURL_PATH="/var/www/conda/bin/curl"
echo 'export HOMEBREW_GIT_PATH="/var/www/conda/bin/git"' >> ~/.bash_profile
export HOMEBREW_GIT_PATH="/var/www/conda/bin/git"

1.使用brew安装最新版本的gcc(源代码:https://github.com/Homebrew/homebrew-core/issues/101919#issuecomment-1162740031:

brew install gcc@5
brew install --force-bottle gcc

1.修复非根位置的brew安装(src:https://github.com/orgs/Homebrew/discussions/3421#discussioncomment-3126807:

echo 'export HOMEBREW_RELOCATE_BUILD_PREFIX=1' >> /var/www/.bash_profile
export HOMEBREW_RELOCATE_BUILD_PREFIX=1

1.享受吧!示例:brew install composer
你也可以尝试运行这是你面临的任何错误在安装任何东西:
brew link --overwrite libxcrypt

相关问题