Comments (7)
Alexander-
GVM does have the opinion that it is primarily installed in user-space...
so that
true multi-user systems can have many versions without messing with system
packages.
We'd love to make it so that you can optionally install on the system for
all
users.
I'd assume that we'd put the "environment" (what goes in .gvm) in
/usr/local/gvm
And, a symlink to /usr/local/gvm/bin/gvm in /usr/bin to get into the
user path easily.
We're trying to follow the design pattern of RVM which has been an
incredibly
popular project that follows a similar design. Key to it is that its
self-contained.
Josh, what are your thoughts?
-hampton.
On Sat, Mar 24, 2012 at 8:18 AM, Alexander Rdseth <
[email protected]
wrote:
Hi,
I'm trying to create an unofficial Arch Linux package for gvm.
Where on the system should the various scripts go?
bin/gvm, bin/gvm-prompt and bin/gvmsudo in /usr/bin? Would that do?The reason I ask is because the included installation script,
"gvm-installer" seems to be targeting only installations in users home
directory, not system-wide installations.Instructions, or an install script, for system-wide installations would be
appreciated.Best regards,
Alexander Rdseth
Reply to this email directly or view it on GitHub:
#9
from gvm.
(One alternative could be to just make the user installation script accessible in a system-wide location, so that every user can use that, but I believe a system-wide approach would be preferrable).
from gvm.
I've been meaning to look into this. Originally there was an option to do a system install. However I'd like to revisit the idea now that things have kind of stabilized. Stay tuned!
from gvm.
In the meantime sudo ./gvm-installer master /usr/local
may get you most of the way there...
from gvm.
Alexander,
Are you trying to make a debian package? I've recently added a control file for it under the extras folder. I would like to eventually package gvm both as a source package and with precompiled Go. So far debian, puppet, and chef are under consideration.
from gvm.
I'm trying to create an unofficial Arch Linux package. If it becomes popular, it may become an official package in the future.
All that's needed is a .tar.gz (or .tgz, .tar.bz2, tbz2, tar.xz, .xz, .zip or .7z etc) with sources, including a license file and preferably some mechanism for installing it in a custom system-wide location. (Like configure/make, cmake or just a shell script).
/usr/local is normally not used on Arch Linux, so it's nice to be able to specify a custom location.
Thanks.
from gvm.
I'll leave packaging up to the community. As it stands being able to specify the install directory should get you most of the way there.
from gvm.
Related Issues (20)
- Please stop polluting .bashrc. HOT 1
- gvm use doesn't seem to work anymore with aliases HOT 1
- MacOS zsh (at least) install fail related to missing default HOT 4
- cd 命令无法使用 HOT 5
- iTerm error after installed gvm HOT 1
- pin version for a particular project HOT 3
- Unreasonable initial dependence
- ubuntu 23.10 after source gvm env ,the cd command cannot work HOT 1
- Why GVM always install `darwin/arm64`
- Overriden cd fails to switch to paths with spaces HOT 5
- panic: invalid path: 'css/bootstrap.min.css'
- Cannot install Go 1.4 HOT 2
- Significant ZSH Performance Slowdown After Adding gvm to PATH
- Startup error when having `cd` already set as alias
- Failed install go1.22 HOT 2
- Path incorrectly modified by GVM script HOT 5
- how to instal specific tmp folder on mac ?
- Message 'sed: first RE may not be empty' when using gvm switch version
- ERROR: Looks like the .git directory is present. Please reinstall GVM. HOT 1
- gvm use command causes GVM_ROOT to change
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gvm.