我试图开始使用Rails,遵循https://guides.rubyonrails.org/getting_started.html的指南,但我遇到了问题。
我已经按要求安装了ruby、sqlite3和rails,然后运行
rails new blog
如本教程第3.2节所示。我得到一个错误,说“您的用户帐户不允许安装到系统RubyGems。",但我可以安装到./vendor/bundle
的gems,建议(我没有完全根访问这台机器)。
到目前为止,一切顺利。但后来
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没有安装。
任何帮助都非常感谢,我不得不承认我真的不知道我在做什么。谢谢你,谢谢
2条答案
按热度按时间rjee0c151#
在Linux上,
sudo
命令是临时提升用户权限的方法。这应该会让Yarn为你安装。另一个问题似乎是你有安装ruby gems。默认情况下,您应该能够写入应用程序的vendor目录,因此请确保在
/home/<MY USER NAME HERE>
目录中执行此项目。lb3vh1jj2#
在Mac上
然后运行
rails webpacker:install