Comments (2)
Unfortunately I cannot reproduce this (I do not have a Windows machine).
Installing on Linux just works:
rob@galaga /tmp/test $ git clone [email protected]:Sioweb/TarTest.git .
Cloning into '.'...
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 7 (delta 0), reused 4 (delta 0), pack-reused 0
Receiving objects: 100% (7/7), done.
rob@galaga /tmp/test $ composer install
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Installing seipp/tartest (1.0.0): Downloading (100%)
Writing lock file
Generating autoload files
For reference:
rob@galaga /tmp/test $ type composer
composer is a function
composer ()
{
tty=;
tty -s && tty=--tty;
docker run $tty --interactive --rm --cap-drop ALL --env COMPOSER_HOME --env COMPOSER_CACHE_DIR --user $(id -u):$(id -g) --volume $COMPOSER_HOME:$COMPOSER_HOME:delegated --volume $COMPOSER_CACHE_DIR:$COMPOSER_CACHE_DIR:delegated --volume /etc/passwd:/etc/passwd:ro --volume /etc/group:/etc/group:ro --volume "$(pwd)":/workdir --workdir /workdir composer "$@"
}
from docker.
Thanks for your time, i think the problem is deeper in PharData - not in composer.
I clonned class \PharData to override __construct()
and extractTo()
and checked following in extractTo:
- scandir() File is in array
- file_exists() = true;
- is_writable() = true;
- is_readable() = true;
- File owner = prozess owner
But fopen() or file_get_contents() remove the file instead of reading it O.o ...
BTW fopen in Composer\Downloader\TarDownloader::extract() works without problems.
I close this ticket here, because i think its no composer issue. Maybe its because docker cannot open a file twice or something else stupid windows handling.
from docker.
Related Issues (20)
- New Composer tag: 2.6.3
- New Composer tag: 2.2.22
- New Composer tag: 1.10.27
- New Composer tag: 2.6.4
- New Composer tag: 2.6.5
- getting php dependency on composer image HOT 1
- Different container images pushed under the same tag HOT 2
- New Composer tag: 2.6.6
- Composer 2.6 with PHP 8.3.0 difficulty building gd extension HOT 1
- New Composer tag: 2.2.23
- New Composer tag: 2.7.0 HOT 3
- New Composer tag: 2.7.1
- Composer 2.7.* missing in hub.docker.com HOT 2
- New Composer tag: 2.7.2
- Label `org.opencontainers.image.source` HOT 3
- New Composer tag: 2.7.3
- New Composer tag: 2.7.4
- New Composer tag: 2.7.5
- New Composer tag: 2.7.6
- sorumluluk
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 docker.