我知道我安装了ruby和gem,因为我之前已经安装了一堆宝石.另外,当我执行以下操作时
~$ ruby --version
ruby 1.8.7 (2010-08-16 patchlevel 302 [i486-linux]
~$ gem --version
1.3.7
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,它们会返回版本 - 但是当我尝试这样做时 -
~$ sass --watch happy.scss:happy.css
bash: sass: command not found
Run Code Online (Sandbox Code Playgroud)
我是一切相对的菜鸟,但更多的是红宝石和宝石.为了揭示我或多或少的理解水平,我通常已经学到了足够的Debian来获得一个环境,我可以让Clojure运行并使Web应用程序正常工作(花了我差不多一年的业余时间来做这件事 - 我几乎不知道编程前的任何事情.我正努力让sass努力减轻我在网页设计方面的心理负担,而我只是在这上面打砖墙.
这会成为PATH问题吗?如果是这样,那么需要在路径上做什么才能使一个宝石起作用 -
顺便说一下,安装sass时会发生什么 -
# gem install sass
Successfully installed sass-3.2.5
1 gem installed
Installing ri documentation for sass-3.2.5...
Installing RDoc documentation for sass-3.2.5...
Run Code Online (Sandbox Code Playgroud)
任何人都可以给予的任何帮助将不胜感激.我整天都在这一天,无法理解我的生活.
在Clojure中的DIFF功能可以应用到地图,这似乎并没有在斯卡拉的情况下,是任何人都知道的事情斯卡拉将使其更容易获得,当它被应用到地图Clojure的差异功能得到什么?
这里是Clojure diff功能的解释供参考.
所以我有以下尝试映射地图列表,并且我试图获得"键"函数返回的键序列,只要我将它传递给单个映射.
(map #(keys %) ({:a-id 1 :b 3 :c 2} {:d-id 3 :e 9 :c 1} {:a-id 3 :d-id 5 :c 2}))
Run Code Online (Sandbox Code Playgroud)
这给我一个回复
java.lang.ClassCastException:null
我假设这与键上的返回类型是一个序列,并通过映射我猜它期望一个映射返回值??? 我真的不确定它为什么会这样做,我所知道的是,如果我能够在绘制我正在为我做的单一应用时为它做的事情,那将是方便的.
(keys {:a-id 1 :b 3 :c 2})
Run Code Online (Sandbox Code Playgroud)
这是 - (:a-id:b:c)