web-dev-qa-db-ja.com

rails assets:precompile Yarn実行可能ファイルがシステムで検出されませんでした

私はUbunt 17.04に基づくLinux 18を使用しています。 Rails assets:precompileを実行すると、次のメッセージが表示されますYarn executable was not detected in the system

この Post または Webpage のようなインストールの指示に従うと、Yarnは正常にインストールされますが、Railsが引き続き表示されますエラー

node.js にはバージョン17.2までのLinux Mintのシステムパッケージがあることに気づきました。Yarnページのすべての指示を実行し、手動でインストールしようとしましたnode.js私のシステムにすでにインストールされています。

メッセージは実際には問題を説明するものではありません。 yarn --helpを実行すると機能し、yarn --version0.22になります

これは私のLinux Mintシステムです

DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=18
DISTRIB_CODENAME=sarah
DISTRIB_DESCRIPTION="Linux Mint 18 Sarah"
NAME="Ubuntu"
VERSION="16.04 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
UBUNTU_CODENAME=xenial
cat: /etc/upstream-release: Is a directory

更新

これは、ターミナル$PATHでのエコー/opt/yarn-0.22/binの出力ですが、そのパスに移動すると、フォルダー/opt/yarn-0.22がないため、インストールされた場所を理解して正しく構成する必要がありますPATH SETUP

Path Setup

If you chose manual installation, the following steps will add Yarn to path variable and run it from anywhere.

Note: your profile may be in your .profile, .bash_profile, .bashrc, .zshrc, etc.

Add this to your profile: export PATH="$PATH:/opt/yarn-[version]/bin" (the path may vary depending on where you extracted Yarn to)
In the terminal, log in and log out for the changes to take effect
To have access to Yarn’s executables globally, you will need to set up the PATH environment variable in your terminal. To do this, add export PATH="$PATH:`yarn global bin`" to your profile.

どうもありがとうよろしくファブリツィオベルトリオ

7

ヤーンはノードパッケージマネージャーです yarn

ここの手順に従ってインストールする必要があります インストールガイド ノードとnpmがある場合は、次の方法でインストールできます。

npm install yarn -g


マシンにnpmがない場合は このリンク に移動してnodeをインストールします。これによりnpmもインストールされます


RVMのような複数のバージョンのノードを管理する場合は、チェックアウトする必要があります このリンク

20
uzaif