Comments (12)
Bump for this feature!
from gvm.
This seems contrary to the intent of a version manager. The installation method for Go is unambiguous and easy to follow.
👎 from me.
from gvm.
@sgerrand Huh? What if you want several versions available to different users across the system?
from gvm.
That use case seems fine to me, but appears different to this issue's
description as currently phrased.
from gvm.
The installation method for Go is unambiguous and easy to follow.
if you're installing / removing / maintaining it manually, then yes... it is straightforward and easy to follow the instructions. if you're automating the installation of go across multiple platforms, particularly for those where OS packages don't exist (like ubuntu), then a universal go installation manager would be of high value.
some reasons why this would be helpful:
- if dev and ops are using the same tools to manage go versions and environments, it will be easier to maintain parity across environments and keep production stable.
- a system-wide go would be helpful for quickly bootstrapping servers with common admin apps, without having to set user-specific properties for all users on the system.
- updating / maintaining a system-wide version of go would be much easier with something like gvm, as it is for Ruby with rvm or rbenv.
- using a common tool like gvm would help make applications reliably portable across different customer environments (as go would be installed in a similar manner). without OS-specific packages, go installations will likely vary from environment to environment.
@skottler, having a system-wide installation of go isn't mutually exclusive of a user-specific installation. Tools like rvm and rbenv for ruby allow a system default to be easily overridden per user.
from gvm.
bump
from gvm.
Bump.
The installation method for Go is unambiguous and easy to follow.
Perhaps, but I don't want to have to figure it out all over again every few months, specially with cross compiler installs and all that.
from gvm.
+1
from gvm.
+1, the current per-user install is not at all dev-ops friendly.
from gvm.
+1
from gvm.
+1
from gvm.
If running on Ubuntu, we moved to godeb regarding the Docker scenario:
RUN wget https://godeb.s3.amazonaws.com/godeb-amd64.tar.gz && tar -xvzf godeb-amd64.tar.gz && rm -f godeb-amd64.tar.gz
RUN ./godeb install 1.11.4
Hopefully it helps someone ✌️
from gvm.
Related Issues (20)
- Apple M1 Macbook Pro install: "bad CPU type in executable: go" HOT 5
- support for set -u HOT 1
- Feature: gvm associate different go versions on the local device HOT 1
- ability to create symbolic link of default go version HOT 1
- Which GVM echoes out script instead of location HOT 2
- Installing go1.20 HOT 1
- Installing go1.20.2 line 85: go: command not found HOT 7
- About download failure due to inability to access github.com HOT 1
- this don't work HOT 1
- Implode fails HOT 3
- Fedora 38: "warning: egrep is obsolescent" HOT 2
- GVM is broken: use release tags HOT 1
- source /root/.gvm/scripts/gvm` HOT 2
- install gvm lead to cd commad failed HOT 4
- zsh: = not found HOT 10
- Unclear how to build gvm itself HOT 4
- GVM does not function correctly in WSL HOT 7
- 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
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.