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

sudo ./setup.sh fails because it tries to write into /usr/local folder #2785

Closed
oharboe opened this issue Feb 5, 2025 · 2 comments
Closed

Comments

@oharboe
Copy link
Collaborator

oharboe commented Feb 5, 2025

Subject

[Build] for compilation-related issues.

Describe the bug

$ sudo ./setup.sh 
[deleted]
/usr/bin/mkdir: cannot create directory '/usr/local/share/doc/bison': Permission denied
/usr/bin/mkdir: cannot create directory '/usr/local/share/doc/bison': Permission denied
/usr/bin/mkdir: cannot create directory '/usr/local/share/doc/bison': Permission denied
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/c/calc'
 /usr/bin/install -c -m 644 m4/bison-i18n.m4 '/usr/local/share/aclocal'
/usr/bin/mkdir: cannot create directory '/usr/local/share/doc/bison': Permission denied
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/d/calc'
make[3]: *** [Makefile:9804: install-calcxxDATA] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [Makefile:9825: install-cxxDATA] Error 1
make[3]: *** [Makefile:9846: install-dist_bistromathicDATA] Error 1
make[3]: *** [Makefile:9867: install-dist_cDATA] Error 1
/usr/bin/mkdir: cannot create directory '/usr/local/share/doc/bison': Permission denied
 /usr/bin/install -c src/yacc '/usr/local/bin'
 /usr/bin/mkdir -p '/usr/local/share/doc/bison/examples/c++/calc++'
make[3]: *** [Makefile:9888: install-dist_calcDATA] Error 1
/usr/bin/mkdir: cannot create directory '/usr/local/share/doc/bison': Permission denied
/usr/bin/install: cannot create regular file '/usr/local/share/aclocal/bison-i18n.m4': Permission denied
make[3]: *** [Makefile:9909: install-dist_calcdDATA] Error 1
make[3]: *** [Makefile:9783: install-aclocalDATA] Error 1
/usr/bin/install: cannot create regular file '/usr/local/bin/yacc': Permission denied
/usr/bin/mkdir: cannot create directory '/usr/local/share/doc/bison': Permission denied
make[3]: *** [Makefile:4842: install-nodist_binSCRIPTS] Error 1
make[3]: *** [Makefile:9930: install-dist_calcxxDATA] Error 1
make[3]: Leaving directory '/tmp/DependencyInstaller-qDrOqa/bison-3.8.2'
make[2]: *** [Makefile:10844: install-am] Error 2
make[2]: Leaving directory '/tmp/DependencyInstaller-qDrOqa/bison-3.8.2'
make[1]: *** [Makefile:10377: install-recursive] Error 1
make[1]: Leaving directory '/tmp/DependencyInstaller-qDrOqa/bison-3.8.2'
make: *** [Makefile:10837: install] Error 2

Expected Behavior

Any dependencies that ORFS needs that can't be installed by system package installers, such as apt, should go into ./dependencies without using sudo access permissions.

sudo access should only be used to run the system package installers.

See also relevant warning & cleanup in #2784

Environment

v3.0-2299-g176226b6f

To Reproduce

See above

Relevant log output

Screenshots

No response

Additional Context

No response

@maliberty
Copy link
Member

Dup of #2775 ?

@oharboe
Copy link
Collaborator Author

oharboe commented Feb 5, 2025

Dup of #2775 ?

Probably. Once #2775 is fixed, I'll retry sudo ./setup.sh and report any issues.

@oharboe oharboe closed this as completed Feb 5, 2025
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

No branches or pull requests

2 participants