build-essential | Development repository for build-essential Chef Cookbook | Compiler library
kandi X-RAY | build-essential Summary
kandi X-RAY | build-essential Summary
Development repository for build-essential Chef Cookbook
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of build-essential
build-essential Key Features
build-essential Examples and Code Snippets
Community Discussions
Trending Discussions on build-essential
QUESTION
In most cases I think that Ansible engineers install pip packages 1) without using a virtualenv and 2) under root.
If we do this manually we would see a warning
WARNING: Running pip as root will break packages and permissions. You should install packages reliably by using venv: https://pip.pypa.io/warnings/venv
Typically when our Ansible automation becomes more advanced we would need additional pip packages to make Ansible modules work. More often than not this also requires additional OS packages to be installed. For example for python-ldap pip package on Ubuntu 18.04 requires
- build-essential
- python3-dev
- python3-wheel
- libsasl2-dev
- libldap2-dev
- libssl-dev
The way that Ansible is made to work on target nodes by installing additional pip packages as root while this clearly not the recommended way to use Python and Pip makes me wonder if there is not a better way to do this.
Should we not use virtualenv and another account than root for installing pip for Ansible?
...ANSWER
Answered 2021-Jun-09 at 07:22There are probably multiple aspects to this. The one that came to my mind first, is this:
Using the "global" python outside of any venv, will probably work for the vast majority of users very well, while using a venv can lead to all kinds of unexpected behavior, if you are not familiar with the concept.
For example, if a venv was used by default, people will install python packages and then wonder why python claims they are not available when they try to import them in python on the host.
On the other hand, it is probably relatively easy to use a venv, if you want to do that. In any playbook, you can create the venv and then just update the ansible_python_interpreter
variable:
QUESTION
I have a dockerized Django project and everything works fine because Celery keeps displaying runserver logs instead of celery logs.
Here's my docker-compose.yml:
...ANSWER
Answered 2021-Jun-08 at 02:26Remove the ENTRYPOINT ["sh", "./entrypoint.sh"]
from your Dockerfile and rebuild your images again.
I hope that will do the job.
QUESTION
I have a project which has a docker-compose file and a Dockerfile. The project is open here GitHub
I'm building a demo project with:
- Traefik
- Snort 3
- A NodeJS API dummy for testing
The issue is that in my Docker file I have a command like this to run on Snort
...ANSWER
Answered 2021-Jun-07 at 12:56Your entrypoint is conflicting with the command you want to run:
QUESTION
I'm following a tutorial to wrap a tool in a docker container.
In the linked tutorial page, step 2 describes how to create the container
...ANSWER
Answered 2021-Jun-03 at 16:10I think you might have some terms mixed up. You can't push containers to dockerhub, you can only push images.
To create a custom image you need a Dockerfile. Something like this:
QUESTION
I wrote a simple packet capture in Rust on docker hosted by macOS. However, libc::recv doesn't return forever.
src/main.rs
...ANSWER
Answered 2021-Jun-02 at 14:57I solved the problem myself.
A type of libc::ETH_P_ALL
passing to libc::socket
is c_int
aliasing to i32
.
Converting libc::ETH_P_ALL as i32
to big endian is incorrect as libc::socket
parameter.
Instead, it must to convert libc::ETH_P_ALL
as u16
to big endian.
QUESTION
I'm trying to run a Symfony application in docker and initially I started off with a full ubuntu
image, but now I want to strip it down to just php7.4-apache
base image, but I'm having a strange issue with memcached
. I will try to describe the issue, but first this is my ubuntu
image:
ANSWER
Answered 2021-May-29 at 22:28Highly doubt that anyone would have the same scenario, but I solved it by just using a separate docker container for memcached
and connecting my application to that instead.
QUESTION
I am trying to copy a file into my docker container but the command fails. The file is in the same directory as the Dockerfile, so I don't understand the reason for the error.
I'd appreciate any help or advice. Thanks beforehand.
This is the code:
...ANSWER
Answered 2021-May-28 at 17:24Could you please clarify which line in your Dockerfile causes the error message?
Is the file you are trying to copy from your working directory yolov3-tiny_obj.cfg
?
If that is the case, it fails because you specify to copy it from the builder
stage.
The line should probably look like this:
QUESTION
I am following the instruction (https://github.com/huggingface/transfer-learning-conv-ai) to install conv-ai from huggingface, but I got stuck on the docker build step: docker build -t convai .
I am using Mac 10.15, python 3.8, increased Docker memory to 4G.
I have tried the following ways to solve the issue:
- add
numpy
inrequirements.txt
- add
RUN pip3 install --upgrade setuptools
in Dockerfile - add
--upgrade
toRUN pip3 install -r /tmp/requirements.txt
in Dockerfile - add
RUN pip3 install numpy
beforeRUN pip3 install -r /tmp/requirements.txt
in Dockerfile - add
RUN apt-get install python3-numpy
beforeRUN pip3 install -r /tmp/requirements.txt
in Dockerfile - using python 3.6.13 because of this post, but it has exact same error.
- I am currently working on debugging inside the container by entering right before the
RUN pip3 install requirements.txt
Can anyone help me on this? Thank you!!
The error:
...ANSWER
Answered 2021-Mar-12 at 15:47Did you try adding numpy into the requirements.txt? It looks to me that it is missing.
QUESTION
I'm attempting a multi-stage container build to try and keep my image smaller. The offending package is numpy which apparently doesn't play nicely with Alpine.
My error from numpy:
...ANSWER
Answered 2021-May-25 at 19:50This might be related to linking problem, which appears as 'not found' many times in Alpine Linux when something is wrong with symlinks. When you build your numpy dependencies in the Debian based distro, it is linked to glibc in specific path. Usually, similar paths are also in Alpine. I'm not sure how this works with venv.
I would suggest that, as you managed (I think) to install numpy directly in Alpine based container, to use Alpine distro as builder as well. Otherwise you might need to change some linked paths manually.
If you look for example folder /lib64 in Alpine, the ld-linux-x86-64.so.2
should be in there, so it is not totally missing. (after installing libc6-compat package).
But in general, Alpine is not the best choice for Python as the programming language is based on C, and musl is not perfect. Alpine could be also much slower for Python
QUESTION
I'm new to the whole Docker Container topic and currently trying to run multiple python scripts in shell via bash script (cause it seemed to be the easiest thing to do in terms of running multiple python scripts at the same time). Before that I build my Image via the following Dockerfile
...ANSWER
Answered 2021-May-26 at 12:48The main process of the system exits, so docker is killed. You are running two processes in the background and the main bash scripts quits. You could:
- run one script on foreground, or
- run
sleep infinity
to keep the main script running - refactor it all and for complex setups consider using service management, like
supervisord
Like with option 2:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install build-essential
On a UNIX-like operating system, using your system’s package manager is easiest. However, the packaged Ruby version may not be the newest one. There is also an installer for Windows. Managers help you to switch between multiple Ruby versions on your system. Installers can be used to install a specific or multiple Ruby versions. Please refer ruby-lang.org for more information.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page