inflearn logo
강의

Khóa học

Chia sẻ kiến thức

PHP 7+: Lập trình hướng đối tượng

32 - Chuẩn bị cho dự án

패키지스트에서 똑같이 따라했는데 안되서....

Đã giải quyết

561

allnight1230433

5 câu hỏi đã được viết

6

강의 똑같이 따라하고 했는데도.. 안되길래..

몇시간을 삽질을 했습니다..

 

잘 안되시는 분들이 분명 있을꺼라 생각되어.. 

남깁니다..

 

만든 패키지 파일에서 컴포저로 다운받을때 계속 에러가 발생해서 확인해보다가 알아낸 내용을 공유합니다.

 

 

이렇게 pronist/eclair 하려다가 패키기스트에 등록하려다보니 중복된다고 하길래 저의 아이디로 등록을 했는대도 

강사님처럼 한번에 다운로드가 되지 않아서...

패키지 다운받을때

명령 끝에 한가지 키워드를 추가하면 다운로드가 된다는 것을 알았네요..

 

composer require 패키지명:dev-main

이렇게 하고서야 다운로드가 되었습니다.

 

 

composer packagist.org oop php 패키지다운로드

Câu trả lời 4

1

cafe small house

너무너무 감사합니다.. 저도 오늘 이거때문에 엄청 헤맷는데 잘 해결 했습니다 정말 감사합니다 새해 복 많이 받으세요 공부하시는분도 강사님도 감사합니다!

1

pronist

버전이 올바르게 갱신되어 있지 않습니다. 패키지스트 오른쪽 배너에 dev-main 이라고 보이실겁니다. 저기에 1.0.0 이라고 나와있어야 깃허브 릴리즈가 올바르게 인식 된 것입니다. 깃허브 릴리즈를 하셨으면 패키지에서 Update 버튼을 눌러보셔서 버전이 갱신되는지 살펴봐주시길 바랍니다.

실패하는 경우 깃허브 릴리즈의 태그를 version 필드에 명시한 것과 동일하게 맞춰보는 것도 시도해볼만한 방법입니다. Composer 를 처음 소개할 때 강의에서 사용했던 https://github.com/filp/whoops 패키지의 예시입니다.

 

 

1

allnight1230433

드디어 해결됬습니다..

말씀하신대로

1.깃헙 업로드

2.릴리즈

3.패키지스트 서브밋

이렇게 하니깐 성공했습니다.

 

뒤에 안되던부분은.. 

이 패키지 다운받으면서 뭐가 잘못됬는지.. 다시한번 짚어 보면서 

강사님소스를 바로 카피해서 확인해볼께요..

 

 

0

frea

역시 질문을 챙겨봤더니, 빨리 해결했네요~

질문자와 강사님 답변 모두 감사합니다.

패키지스트가 Git 태그의 버전정보를 기반으로 연동(?)되는 것 같네요. ^^

 

> git tag 0.0.1

> git push origin main 0.0.1

* 패키지스트에서 [Update] 하면
패키지스트에서 'dev-main'이 '0.0.1'로 변경됩니다.

 

0

pronist

안녕하세요! 정보 공유해주셔서 정말 감사합니다. 혹시, composer.jsonversion 필드를 추가해보셨나요?
추가적으로 깃허브에 릴리즈 해보셨는지도 궁금합니다. 레포지토리에서 버전 릴리즈 과정을 빼먹으면 버전이 제대로 나타나지 않을 가능성이 있기 때문이죠. 릴리즈 과정을 강의에서 빼먹었다면, 그 부분을 보충할 필요가 있겠군요 ...!

{
    "name": "pronist/eclair",
    "description": "Eclair is a Simple PHP micro framework",
    "version": "0.0.1",
    "license": "MIT",
    "autoload": {
        "psr-4": {
            "Eclair\\": "src/"
        }
    }
}

1

allnight1230433

 

오늘 시간이 남아서 강의 따라다가 따로 다른폴더에 테스트를 해봤습니다.

 

강사님 말씀대로 이렇게 수정해주고,,

깃허브에서 릴리즈도 해주었는데...

여전히 컴포저에서 에러가 나네요..

뭘 어떻게 해야할지 ...^^;;

패키지는 어찌어찌 해서 만든거 같은데..

 

 

 

 

 

0

pronist

+ 이 질문이 강의소개 - 참고할 만한 질의응답 부분에 추가되었습니다.

패케지스트를 하지 않고 섹션7을 수행할수 있나요

0

90

1

나만의 프레임워크 작성 후, 운영환경 배포에 관한 문의 드려요

0

399

1

35강 미들웨어에서 인증 과정을 Auth클래스로 만들면, 어느 디렉토리에 둘까요?

0

335

1

ios환경에서는 어떻게 설치해야 하나요?

0

445

1

라라벨(php) 배포 문의

0

1651

1

왜 http://localhost/ 로 접근하면 public/index.php 가 실행되나요?

0

2102

1

http://localhost:8080/posts/1 접근시 배열 0값 표기 오류

0

396

1

xdebug 설치

0

667

1

localhost 경로

0

441

1

class not found

1

327

1

namespace class not found 질문

0

466

1

csrfmiddelware 에러 질문입니다

0

363

2

url Parttern Parts 가 무슨뜻인가요?

0

349

1

통합 개발환경 (IDE) 관련 문의

0

246

1

Route 클래스 질문이 있습니다!

0

297

1

모델 User 등에서 속성들을 protected 나 private 으로 설정하지 않는 이유가 있습니까?

0

340

1

안녕하세요 프로젝트를 react와 연동하기에 대해서 여쭈고 싶습니다 :)

1

1377

1

DatabaseSessionHandler.php 에러 해결 부분

0

298

1

안녕하세요. 라우터 서버 연결 질문이 있습니다.

1

281

1

아니 강사님 왜 자꾸 어어 거려요? 진짜 겁나 거슬려 죽겠네 ㅡㅡ 어좀 적당히해요 거슬려 죽겠네 그리고 마이크 좀 좋은거 쓰세요 볼륨이 낮아졌다 커졌ㄷ ㅏ하고 발음도 다뭉개져지고 딕션도 안 좋아서 하나도 안들려요 진짜 개짜증나네

1

572

2

로컬환경에서 개발 후 운영환경으로 배포 시 발생하는 이슈에 대한 문의입니다.

1

574

2

DatabaseSessionHandler 클래스의 gc($maxlifetime) 메소드에 대해 질문드립니다.

2

257

1

Xdebug 설치 후 php index.php 실행하면 오류가 납니다..!

0

1133

1

CentOS 7.* 서버쪽으로 배포를 해보던 중에 질문드립니다.

1

366

1