安装 Buffalo
4 分钟阅读
原文:https://gobuffalo.io/documentation/getting_started/installation/
Install Buffalo
In this chapter, you’ll learn how to install Buffalo, either from pre-built binaries or from source.
在本章中,您将学习如何安装 Buffalo,无论是从预构建的二进制文件还是从源代码安装。
Buffalo provides two major components:
Buffalo 提供两个主要组件:
- The
buffalotool, a powerful toolbox to help you develop in a fast and efficient way.buffalo工具,一个强大的工具箱,可以帮助您快速高效地进行开发。 - The buffalo framework, a collection of pieces to construct your app. buffalo 框架,用于构建应用程序的组件集合。
Buffalo is currently available and tested on the following platforms:
Buffalo 目前可在以下平台上使用并经过测试:
- GNU/Linux
- Mac OSX
- Windows
Requirements 要求
Before installing make sure you have the required dependencies installed:
在安装之前,请确保您已安装所需的依赖项:
- A working Go environment 一个可用的 Go 环境
- Go version
v1.16.0. Go 版本v1.16.0。
Frontend Requirements 前端要求
The following requirements are optional. You don’t need them if you want to build an API or if you prefer to build your app in an old-fashioned way.
以下要求是可选的。如果您想构建 API 或更喜欢以老式方式构建应用,则不需要它们。
- node version
8or greater node 版本8或更高版本 - either yarn or npm for the asset pipeline built upon webpack. yarn 或 npm 用于基于 webpack 构建的资产管道。
Database Specific Requirements 数据库特定要求
Again, if you don’t need a database, you won’t need these.
同样,如果您不需要数据库,则不需要这些。
- SQLite 3: GCC, or equivalent C compiler for mattn/go-sqlite3. SQLite 3:GCC 或 mattn/go-sqlite3 的等效 C 编译器。
Installation from a Release Archive - 64 bits 从发行存档安装 - 64 位
The release packages contain Buffalo without SQLite support. 发行包包含不带 SQLite 支持的 Buffalo。
Since v0.10.3, pre-compiled archives are provided with each release. If you don’t need the latest cutting-edge version, you’ll probably prefer to install this version.
自 v0.10.3 起,每个发行版都提供预编译存档。如果您不需要最新的前沿版本,您可能更喜欢安装此版本。
GNU / Linux
| |
MacOS
| |
Scoop (Windows) Scoop(Windows)
Buffalo can be installed using the Scoop package manager:
可以使用 Scoop 包管理器安装 Buffalo:
| |
Chocolatey (Windows) Chocolatey(Windows)
Buffalo can be installed using the Chocolatey package manager. Versions on Chocolatey are published with a potential delay and must go through moderation before they are available:
可以使用 Chocolatey 包管理器安装 Buffalo。Chocolatey 上的版本可能会延迟发布,并且必须经过审核才能使用:
| |
Homebrew (macOS) Homebrew(macOS)
On macOS, you can also install Buffalo with Homebrew. After you have Homebrew installed, you can easily install Buffalo:
在 macOS 上,您还可以使用 Homebrew 安装 Buffalo。安装 Homebrew 后,您可以轻松安装 Buffalo:
| |
GoFish (Cross-Platforms) GoFish(跨平台)
GoFish is a cross-platform systems package manager, that works across Windows, MacOSX and Linux.
GoFish 是一个跨平台系统包管理器,适用于 Windows、MacOSX 和 Linux。
After you have GoFish installed, you can very simply install Buffalo:
安装 GoFish 后,您可以非常简单地安装 Buffalo:
| |
Custom Installation with SQLite3 Support 自定义安装,支持 SQLite3
SQLite 3 requires a GCC, or equivalent C compiler for mattn/go-sqlite3 to compile. You must have a GCC installed first before installing Buffalo.
SQLite 3 需要一个 GCC 或同等的 C 编译器才能编译 mattn/go-sqlite3。在安装 Buffalo 之前,您必须先安装一个 GCC。
| |
Windows Users: Follow the installation guide at https://blog.gobuffalo.io/install-buffalo-on-windows-10-e08b3aa304a3 to install a GCC for Windows 10. Alternatively, GCC can be installed with the Scoop package manager:
Windows 用户:按照 https://blog.gobuffalo.io/install-buffalo-on-windows-10-e08b3aa304a3 上的安装指南在 Windows 10 上安装 GCC。或者,可以使用 Scoop 包管理器安装 GCC:
| |
These instructions can also be used for upgrading to a newer version of Buffalo. 这些说明也可用于升级到 Buffalo 的较新版本。
Custom Installation without SQLite3 Support 自定义安装,不支持 SQLite3
| |
These instructions can also be used for upgrading to a newer version of Buffalo. 这些说明也可以用于升级到 Buffalo 的较新版本。
Verify Your Installation 验证您的安装
You can check if your installation is working, by executing the buffalo command in a terminal/command prompt:
您可以通过在终端/命令提示符中执行 buffalo 命令来检查您的安装是否正常工作:
| |
If you have a similar output, your Buffalo toolbox is ready to work!
如果您有类似的输出,那么您的 Buffalo 工具箱就可以工作了!
Next Steps 后续步骤
- Generate a New Project - Create your first Buffalo project! 生成一个新项目 - 创建您的第一个 Buffalo 项目!