Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: make install failed on mac #10403

Merged
merged 1 commit into from
Oct 30, 2023

Conversation

AllenFang
Copy link
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
Member

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

@monkeyDluffy6017
Copy link
Contributor

monkeyDluffy6017 commented Oct 27, 2023

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

@monkeyDluffy6017 monkeyDluffy6017 changed the title fix: make install failure on mac fix: make install failed on mac Oct 27, 2023
@AllenFang
Copy link
Contributor Author

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

May I know the reasons ? 🙏

Copy link
Member

@jiangfucheng jiangfucheng left a comment

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.

@monkeyDluffy6017 monkeyDluffy6017 merged commit a00e751 into apache:master Oct 30, 2023
32 of 33 checks passed
@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
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