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)
- 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 6
- 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 6
- 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
- gvm cd fails with Unrecognized command line argument: ''
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.