Skip to content

fix: make install failed on mac#10403

Merged
juststillthinking merged 1 commit into
apache:masterfrom
AllenFang:fix/unable-install-in-mac
Oct 30, 2023
Merged

fix: make install failed on mac#10403
juststillthinking merged 1 commit into
apache:masterfrom
AllenFang:fix/unable-install-in-mac

Conversation

@AllenFang

Copy link
Copy Markdown
Contributor

Description

Since mac use M1/M2(arm64) chip, apisix will be always installed failure when execute make install, it's not about the permission, it's new system constraint and it doesn't work even mac user unlock it.

The change is adjust

  • ENV_INST_BINDIR path from /usr/bin to /usr/local/bin for Mac arm64 only
  • ENV_INST_LUADIR path from /usr/share/lua/5.1 to /opt/homebrew/Cellar/lua/{version} for Mac arm64 only

Ideally for those non-distributed managed package, we better put in /usr/local/bin rather than /usr/bin regardless Linux/MacOS, /usr/local/ is more for those self install packages. Anyway, this change only affect mac arm64 developer, please review. thank you

Fixes # (issue)
intend to fix #6225 issue permanently

Checklist

  • I have explained the need for this PR and the problem it solves
  • I have explained the changes or the new features added to this PR
  • I have added tests corresponding to this change
  • I have updated the documentation to reflect this change
  • I have verified that this change is backward compatible (If not, please discuss on the APISIX mailing list first)

@AllenFang AllenFang changed the title fix make install failure on mac fix: make install failure on mac Oct 26, 2023
@membphis

Copy link
Copy Markdown
Member

I do not recommend installing APISIX via "make install" for mac os ENV

@juststillthinking

juststillthinking commented Oct 27, 2023

Copy link
Copy Markdown
Contributor

@membphis It makes some sense when other services are dependent on APISIX

@juststillthinking juststillthinking changed the title fix: make install failure on mac fix: make install failed on mac Oct 27, 2023
@AllenFang

Copy link
Copy Markdown
Contributor Author

I do not recommend installing APISIX via "make install" for mac os ENV

May I know the reasons ? 🙏

@jiangfucheng jiangfucheng left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, tested it on my mac.

@juststillthinking
juststillthinking merged commit a00e751 into apache:master Oct 30, 2023
@AllenFang
AllenFang deleted the fix/unable-install-in-mac branch October 31, 2023 05:35
hongbinhsu pushed a commit to fitphp/apix that referenced this pull request Nov 1, 2023
* upstream/master: (83 commits)
  fix: make install failed on mac (apache#10403)
  feat(zipkin): add variable (apache#10361)
  test(clickhouse-logger): to show that different endpoints will be chosen randomly (apache#8777)
  chore(deps): bump actions/setup-node from 3.8.1 to 4.0.0 (apache#10381)
  ci: fix the grpc test error (apache#10388)
  ci: trigger ci when doc-lint.yml changes (apache#10382)
  docs: fix usage of incorrect default admin api port (apache#10391)
  feat: Add authorization params to openid-connect plugin (apache#10058)
  feat: integrate authz-keycloak with secrets resource (apache#10353)
  fix(traffic-split): post_arg match fails because content-type contains charset (apache#10372)
  fix(consul): worker will not exit while reload or quit (apache#10342)
  chore: update rules for unresponded issues (apache#10354)
  docs: Update APISIX usecases in README (apache#10358)
  test: use http2 to test limit-req plugin (apache#10334)
  test: use http2 to test limit-conn plugin (apache#10332)
  chore: remove stream_proxy.only in config-default.yaml (apache#10337)
  docs: update underscore to hyphen in HTTP headers in `response-rewrite` plugin (apache#10347)
  fix: typos in comments (apache#10330)
  feat: support config stream_route upstream in service (apache#10298)
  fix: keep healthcheck target state when upstream changes (apache#10312)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

request help: install failed via source on Mac(2.12.0)

4 participants