First Rails项目:安装纱线时遇到问题

时间:2020-03-28 10:26:40

标签: ruby-on-rails fedora yarnpkg

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

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

rails new blog

,如本教程第3.2节所述。我收到一条错误消息:“不允许将您的用户帐户安装到系统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系统的说明,并尝试遵循它们。问题又来了:我的超级用户访问权限有限,我无法运行建议的命令;特别是,我无法写到/etc/yum.repos.d/yarn.repo

我也用Google搜索了一下,我可以按照https://developer.fedoraproject.org/tech/languages/nodejs/nodejs.html来安装Node.js和Yarn(包括为yarn设置别名nodejs-yarn)。但是,仍然运行

rails webpacker:install

说没有安装纱线。

任何帮助都将不胜感激,我必须承认我真的不知道自己在做什么。谢谢!

1 个答案:

答案 0 :(得分:-1)

在Linux上,sudo命令是暂时提升用户特权的预期方法。

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

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