我正在按照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
说没有安装纱线。
任何帮助都将不胜感激,我必须承认我真的不知道自己在做什么。谢谢!
答案 0 :(得分:-1)
在Linux上,sudo
命令是暂时提升用户特权的预期方法。
wget https://yarnpkg.com/install.sh
sudo ./install.sh
那应该为您安装了Yarn。看来您遇到的另一个问题是安装红宝石宝石。默认情况下,您应该能够写入应用程序的供应商目录,因此请确保您正在/home/<MY USER NAME HERE>
目录中进行此项目。