Comments (3)
I was able to reproduce the error with a local Docker build. It appears that Debian 8 has reached end-of-life, and that's causing an issue summarized here. It looks like python 3.6.2 has also reach end of life. Can we move to a new version of python, which will also move us to a new version of Debian? FWIW - the container builds when using FROM python:3.11.2
, however I don't know if that will have downstream ramifications when building a KG.
from pheknowlator.
Thanks so much @bill-baumgartner. I really appreciate your help on this and for discussing this further with me today. I am recording our plan here:
- First, try to update the Docker container such that we start from the latest version of Debian and then download Python 3.6.2.
- If that does not work, we can try to migrate all of the code to a newer version of Python.
Update:
There are good examples of what we want in this post. I think in theory, all we need to do is modify the top of our file (Dockerfile) to include the following:
FROM debian:bullseye
RUN apt-get update -y \
&& apt-get upgrade -y \
&& apt-get -y install build-essential \
zlib1g-dev \
libncurses5-dev \
libgdbm-dev \
libnss3-dev \
libssl-dev \
libreadline-dev \
libffi-dev \
libsqlite3-dev \
libbz2-dev \
wget \
&& export DEBIAN_FRONTEND=noninteractive \
&& apt-get purge -y imagemagick imagemagick-6-common
# install python 3.6.2
RUN wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz \
&& tar xvf Python-3.6.2.tar.xz \
&& rm Python-3.6.2.tar.xz \
&& cd Python-3.6.2 \
&& ./configure \
&& make altinstall \
&& cd / \
&& rm -rf Python-3.6.2
....
from pheknowlator.
@bill-baumgartner -- Just a quick update. I think that I have addressed the initial error caused by Python 3.6.2 (see updated code snippet above). That said, it does seem to generate a lot of warnings. Not sure it is a problem or not. Suppose we will know once we try to launch a new build.
The branch I created to work on this is called: docker-dev
I am now getting an error when running trying to install Java (see error log here). Maybe we can take a look at this together when we meet next week?
buildx failed with: ERROR: failed to solve: process "/bin/sh -c wget -O- https://apt.corretto.aws/corretto.key | apt-key add - && add-apt-repository 'deb https://apt.corretto.aws stable main' && apt-get update && apt-get install -y java-1.8.0-amazon-corretto-jdk" did not complete successfully: exit code: 127
from pheknowlator.
Related Issues (20)
- Create Build Dashboard
- Wiki: Create Endpoint Page
- CI/CD Pipeline: Ensuring Builds Use Most Current Data HOT 3
- Enabling Google GCS Directory Listing HOT 6
- Pheknowlator knowledge graph in OBO format HOT 4
- log directory is not created when pkt_kg is imported HOT 1
- Consider switching to https://identifiers.org/ URI or CURIEs HOT 2
- Create Edge-Type Attribute File HOT 15
- July 2021 Build -- Delay
- Incorporating Ensmallen -- 🔮 Magic ✨ 🎩
- Script Notebook: OWLNETS_Example_Application.ipynb HOT 1
- New Resource Request: LINCS
- Adding Edge Pattern and Relation Types HOT 3
- requirements.txt HOT 7
- Newline char in node description/definition causes dirty lines in node metadata files HOT 5
- Foreign characters in node labels HOT 18
- Simplify input files -- input yaml HOT 5
- Migrate from Google Cloud Container Registry to Artifact Registry
- Disappearing edges when creating KG HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pheknowlator.