2

だから私はパッケージをインストールしようとしています

$ sudo gem install compass

具体的に。正しくインストールされ、リストを作成すると表示されます。

$ gem list

*** LOCAL GEMS ***

chunky_png (1.2.5)
compass (0.12.2)
fssm (0.2.9)
sass (3.1.20)

しかし、何らかの理由でコンパスを実行しようとしても何も起こりません。コマンドが見つからないということです。私は何が間違っているのですか?

$ compass
  bash: compass: command not found

それが助けになるなら、私はUbuntuを実行しています。

4

2 に答える 2

2

の出力があることを確認してlocate -r /compass.rb$から、echo $GEM_HOME。あなたはそれがインストールされgemたディレクトリについて知らないのを見つけるはずです。compass以前の場所からで指定されたディレクトリに移動するか、そのGEM_HOMEディレクトリをファイル内の変数に追加することが~/.bash_rcできます。rvmただし、この種の問題を適切に回避し、プロセス全体をより細かく制御できるため、宝石(およびルビー)の管理に使用する方がはるかに優れています。

于 2012-07-27T02:31:20.183 に答える
0

この問題は、次のようにすることで解決できます。

http://markushedlund.com/dev-tech/ubuntu-compass-command-not-found

問題は、gemコンパスのインストール時にグローバル変数PATHが正しく更新されないことに関するものです。

走る

echo "PATH = \ $ PATH:/var/lib/gems/1.8/bin:\ $ HOME / .gem / ruby​​ / 1.8 / bin" >> /etc/profile.d/rubygems1.8.sh

と再ログイン

于 2013-03-18T11:10:32.347 に答える