- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想在托管服务器上的我的网站空间中使用 Compass(无根访问权限)。我遵循了托管公司提供的教程,但到目前为止没有成功:
在我的主目录中,我创建了一个 .gem 目录和一个 .gemrc 文件:
/* .gemrc in home dir */
gemhome: &GemHome /my/home/dir/.gem
gempath:
- *GemHome
- /usr/lib/ruby/gems/1.8
.bashrc 文件:
export GEM_HOME=/my/home/dir/.gem
export GEM_PATH=/my/home/dir/.gem:/usr/lib/ruby/gems/1.8
重新连接后的一些检查:
[~] echo $GEM_HOME
/my/home/dir/.gem
[~] echo $GEM_PATH
/my/home/dir/.gem:/usr/lib/ruby/gems/1.8
[~] echo $PATH
?/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
安装 compass
[~] gem install compass
Successfully installed compass-core-1.0.3
Successfully installed compass-import-once-1.0.5
Successfully installed chunky_png-1.3.5
Successfully installed rb-fsevent-0.9.6
Successfully installed ffi-1.9.10
Successfully installed rb-inotify-0.9.5
Successfully installed compass-1.0.3
7 gems installed
检查安装
[~] gem list compass -d
*** LOCAL GEMS ***
compass (1.0.3)
Authors: Chris Eppstein, Scott Davis, Eric M. Suzanne, Brandon
Mathis, Nico Hagenburger
Homepage: http://compass-style.org
Installed at: /my/home/dir/.gem
A Real Stylesheet Framework
compass-core (1.0.3)
Authors: Chris Eppstein, Scott Davis, Eric M. Suzanne, Brandon
Mathis
Homepage: http://compass-style.org/reference/compass/
License: MIT
Installed at: /my/home/dir/.gem
The Compass core stylesheet library
compass-import-once (1.0.5)
Author: Chris Eppstein
Homepage:
https://github.com/chriseppstein/compass/tree/master/import-once
License: MIT
Installed at: /my/home/dir/.gem
Speed up your Sass compilation by making @import only import each
file once.
[~] gem which compass
/my/home/dir/.gem/gems/compass-1.0.3/lib/compass.rb
但是不能使用 compass :
[~] compass
-bash: compass: command not found
知道我还需要做什么才能让 compass 运行吗?我发现了关于该主题的其他几个讨论,但所有解决方案都针对具有根访问权限的服务器。由于我没有服务器的根访问权限:还有其他解决方案吗?
编辑:更多信息
ls -al ~/.gem
total 32
drwxr-x--- 8 u100170 nobody 4096 Nov 19 08:43 .
drwx--x--- 11 u100170 nobody 4096 Nov 19 09:13 ..
drwxr-x--- 2 u100170 nobody 4096 Nov 19 08:49 bin
drwxr-x--- 2 u100170 nobody 4096 Nov 19 08:49 cache
drwxr-x--- 9 u100170 nobody 4096 Nov 19 08:49 doc
drwxr-x--- 10 u100170 nobody 4096 Nov 19 08:49 gems
drwxr-x--- 2 u100170 nobody 4096 Nov 19 08:49 specifications
drwxr-x--- 3 u100170 nobody 4096 Nov 19 08:43 specs
cd ~/.gem/gems/compass-1.0.3/lib/
ls -al
drwxr-x--- 3 u100170 nobody 4096 Nov 19 08:49 .
drwxr-x--- 6 u100170 nobody 4096 Nov 19 08:49 ..
drwxr-x--- 9 u100170 nobody 4096 Nov 19 08:49 compass
-rw-r--r-- 1 u100170 nobody 676 Nov 19 08:49 compass.rb
compass
-bash: compass: command not found
最佳答案
您的 .gem 位置没有附加到您的环境变量中。从输出 echo $PATH
可以看出,它没有附加到您的 $PATH
环境变量。
尝试将其附加到您的 $PATH
变量
export GEM_HOME=/my/home/dir/.gem/bin
export GEM_PATH=/my/home/dir/.gem:/usr/lib/ruby/gems/1.8
PATH=$PATH:GEM_HOME:GEM_PATH
export PATH
最后做一个source ~/.bashrc
更新
将正确的可执行文件路径附加到 $PATH
环境变量将使您的可执行文件在 shell 环境中可用。
在此特定场景中,可执行文件位置为 /my/home/dir/.gem/bin
关于ruby - compass 安装在 WebSpace : Command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33798904/
我正在尝试安装一种用于 TCPDF 的字体。为此,我需要运行附带的命令行实用程序 ttf2ufm。 (包含在 TCPDF 中的 fonts/utils/ttf2ufm 中)但是当我运行它时,出现错误
我是 answering a question并假设 if [ $(command) ]; then ... 总是等同于 if command; then ... 但是,我得到了a couple of
我的package.json定义: ... "scripts": { "start": "node scripts/start.js", "build"
我知道默认的“CTRL+B”Windows 命令可用于显示所有嵌套文件。 是否有显示所有嵌套文件夹的快捷方式? 最佳答案 我怀疑 Total Commander 中是否存在此功能。内置tree实用性对
任何人都可以告诉我,是否有任何可以检测当前运营商名称的AT命令? 我用过AT+COPS? 它返回给我运算符(operator)的数字代码:0,2,40410 然后我使用命令 AT+WOPN = 0,4
我需要将网站托管到 google firebase 托管。 我几乎到处都看过,但钢有问题。 我已安装 npm install --global firebase 还有 npm install -g f
我想要这样的东西 如果(command_not_exists)退出 谁能告诉我如何在 cshell 脚本中实现此功能? 最佳答案 我的问题是使用 where 命令解决的(我尝试使用 which 命令)
通过使用 + 的参数调用它,我可以使 vim 将光标定位在文件的最后一行。 : vi + myfile # "+" = go to last line of file 我怎样才能做到
我想要这样的东西 如果(command_not_exists)退出 谁能告诉我如何在 cshell 脚本中实现此功能? 最佳答案 我的问题是使用 where 命令解决的(我尝试使用 which 命令)
在 cobra 中,我创建了一个命令命令: myapp zip -directory "xzy" -output="zipname" myapp upload -filename="abc" 我想制作
我应用了所有可能的答案,但仍然是同样的问题。 也试过 $this->db->reconnect(); 我的查询没有问题 我的代码: public function GetdistributorsDet
有什么区别: eval echo lala 和: command="echo lala" $command 它们似乎都具有相同的效果,但我可能遗漏了一些东西。此外,如果它们确实具有相同的效果,那么ev
要将命令的输出存储为 sh/ksh/bash 中的变量,您可以执行任一操作 var=$(command) 或 var=`command` 这两种方法有什么区别? 最佳答案 反引号/标记已被弃用,取而代
我想让我的用户根据他的选择以 sudo 和普通用户身份运行。他可以使用 sudo 或普通用户,但如果不使用 sudo,我必须禁用某些功能来消除错误。那么我怎么知道该用户是否给了我 sudo 执行权限?
这个问题已经有答案了: Command substitution: backticks or dollar sign / paren enclosed? [duplicate] (3 个回答) 已关闭
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: Command substitution: backticks or dollar sign / paren enc
要将命令的输出存储为 sh/ksh/bash 中的变量,您可以执行任一操作 var=$(command) 或 var=`command` 这两种方法有什么区别? 最佳答案 反引号/标记已被弃用,取而代
Linux 101 Hacks 这本书的第 38 页建议: cat url-list.txt | xargs wget –c 我通常这样做: for i in `cat url-list.txt`
问题是当我为我的项目编写 Makefile 时,当我需要检测当前分支名称时,在 make 规则中我这样做了: check_branch: if [ "$(git rev-parse --abb
默认情况下,控制台命令文件夹位于:MyProject\MyBundle\Command并且一切都按预期工作,但是如果我将文件夹移动到另一个目录中,例如:MyProject\MyBundle\MyFol
我是一名优秀的程序员,十分优秀!