第一个 Rails 项目:安装 yarn 时出现问题

First Rails project: Problem installing yarn

我正尝试按照 https://guides.rubyonrails.org/getting_started.html 上的指南开始使用 Rails,但我 运行 遇到了问题。

我已经根据需要安装了 ruby、sqlite3 和 rails,然后 运行

rails new blog

如本教程第 3.2 节所述。我收到一条错误提示 "Your user account isn't allowed to install to the system RubyGems.",但我可以按照建议将 gems 安装到 ./vendor/bundle(我在这台机器上没有完全的 root 访问权限)。

到目前为止,还不错。但是后来

rails webpacker:install

是 运行 的过程,这给了我以下信息:

Yarn not installed. Please download and install Yarn from https://yarnpkg.com/lang/en/docs/install/

当然,我去了那个网站并查看了我的 Fedora 系统的说明并尝试按照它们进行操作。问题又来了:我的 root 访问权限有限,我无法 运行 建议的命令;特别是,我不能写信给 /etc/yum.repos.d/yarn.repo.

我也搜索了一下,我能做的就是按照 https://developer.fedoraproject.org/tech/languages/nodejs/nodejs.html 安装 Node.js 和 Yarn(包括为 nodejs-yarn 设置别名 yarn)。不过,运行宁

rails webpacker:install

说 Yarn 没有安装。

非常感谢任何帮助,我不得不承认我真的不知道自己在做什么。谢谢!

在 linux 上,sudo 命令是临时提升用户权限的预期方式。

wget https://yarnpkg.com/install.sh
sudo ./install.sh

这应该会为您安装 Yarn。您似乎遇到的另一个问题是安装 ruby 宝石。默认情况下,您应该能够写入应用程序的供应商目录,因此请确保您在 /home/<MY USER NAME HERE> 目录中执行此项目。