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

621

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.json 에 version 필드를 추가해보셨나요?
추가적으로 깃허브에 릴리즈 해보셨는지도 궁금합니다. 레포지토리에서 버전 릴리즈 과정을 빼먹으면 버전이 제대로 나타나지 않을 가능성이 있기 때문이죠. 릴리즈 과정을 강의에서 빼먹었다면, 그 부분을 보충할 필요가 있겠군요 ...!

{
    "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

129

1

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

0

462

1

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

0

387

1

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

0

501

1

라라벨(php) 배포 문의

0

1731

1

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

0

2196

1

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

0

439

1

xdebug 설치

0

710

1

localhost 경로

0

484

1

class not found

1

367

1

namespace class not found 질문

0

510

1

csrfmiddelware 에러 질문입니다

0

403

2

url Parttern Parts 가 무슨뜻인가요?

0

394

1

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

0

296

1

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

0

336

1

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

0

380

1

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

1

1430

1

DatabaseSessionHandler.php 에러 해결 부분

0

332

1

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

1

328

1

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

1

628

2

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

1

635

2

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

2

289

1

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

0

1185

1

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

1

424

1