问题标签 [asdf-vm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 找不到所需的“adsf”gem,这是查看命令所必需的
我最近在 nanoc 中处理一个项目并安装bundler
,因此我可以guard
用来观看项目目录。
现在,当我运行nanoc view
网络服务器时,它不会启动,而是显示以下错误:
我在一个谷歌小组中读到,有某种错字,其中 gem 打包adsf
并被asdf
混淆了。我尝试安装它们,sudo gem install
但是当我运行命令时,我仍然收到相同的错误消息。
erlang - asdf-erlang 不安装手册页
我使用 asdf + asdf-erlang 作为 Erlang 的版本管理器。一切似乎都运行良好,除了输入erl -man mnesia
结果为No manual entry for mnesia
.
我已经安装了 asdf-erlang github 页面上提到的所有依赖项。我还安装了 xsltproc 和 fop。不幸的是,位于下面的“man”文件夹~/.asdf/installs/erlang/18.3/lib/erlang/erts-73/
是空的。我还没有发现其他地方正在生成手册页。
我试图找到构建日志,但我也没有成功。
我正在使用 64 位 Ubuntu 16.10 和 16.04。
node.js - asdf 不安装 nodejs
请提供任何帮助。我不确定我做了什么,但我无法使用asdf安装或运行 nodejs 。
我没有线索。它说是安装但它不运行。问候。
tmux - tmux 未加载 asdf 配置
创建 tmux 会话时,我无法加载正确版本的 ruby/node。如果我在没有 tmux 的情况下使用 ruby/node,这不会发生
与普通终端会话相比:
相关点文件:
- https://github.com/amree/dotfiles/blob/master/tmux.conf
- https://github.com/amree/dotfiles/blob/master/zshrc
更多信息
- 它运行相同的外壳(有和没有
tmux
)。我通过运行确认了它echo $SHELL
- 注释掉整个
tmux
配置文件没有帮助
ruby - 您的 Ruby 版本是 2.5.0,但您的 Gemfile 指定了 2.5.1
我不断收到此错误
Your Ruby version is 2.5.0, but your Gemfile specified 2.5.1
我使用 rbenv 和自制软件。我也意识到我有 .asdf 工作。
基于其他 Stackoverflow,我尝试过:
2.5.0 % rbenv local 2.5.1
rbenv: version `2.5.1' not installed
2.5.0 % ruby -v
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-darwin16]
当我运行这个命令时,我得到这个:
2.5.0 .rbenv % gem env home
/Users/annxxxx/.asdf/installs/ruby/2.5.0/lib/ruby/gems/2.5.0
更新:
因此,与 Homebrew 相关的所有命令都不起作用,因为似乎我的系统似乎在 .asdf 文件中寻找 ruby(这个版本的 ruby 是 2.5.0)指向使用 .asdf
我将 .asdf 更新为现在使用 2.5.1(所以现在可以使用 - 但我的机器现在有多个 2.5.1 副本)
我的结论是我的机器上有多个 ruby 副本。- 一套用于 rbenv/homebrew - 一套用于 .asdf
问题:1-我应该同时拥有这两个吗?2-我更愿意删除 .asdf ?a- 我该怎么做?b-一旦我这样做了,我需要做什么才能让 rbenv/homebrew 工作?
elixir - 运行 Mix 文档时出现 Elixir 版本错误
请帮助解决此问题。我确实安装了版本 1.3 的 Elixir 并且我使用 asdf。
这是 mix.exs 文件https://pastebin.com/wd9jPGdq
elixir - dialyzer 无法识别 elixir 函数并出现错误:0:unknown_function
我在我的计算机上使用 elixir 和 erlang otp 21 安装了 elixir 1.7.2 asdf
。在我的项目混合文件中,我按照dilyzer github上的说明添加了最新的透析器候选版本
当我运行时,mix dialyzer
我在创建 plt 时遇到了几个错误,其中包括:
然后一切都失败并出现错误,包括内置的长生不老药,如System.get_env/1
linux - 无法通过 asdf (Ubuntu 18.04.1) 使用 openssl 安装 Erlang
我在 Ubuntu 18.04.1 上。每当我尝试通过 asdf 安装任何版本的 erlang 时,都会收到以下消息:
我已经确认我已经安装了 openssl (我已经运行了apt-get install libssl-dev
。我已经看到其他答案建议使用--with-ssl
标志作为 kerl 配置,所以我尝试运行KERL_CONFIGURATION_OPTIONS='--with-ssl=/usr/include/openssl'
但我仍然收到相同的消息。任何想法如何解决这个问题?
python - Pipenv 没有从 asdf 获取 Python 版本
尝试Pipfile
为特定的 Python 版本创建一个,但 pipenv 无法检测到安装的 Python 版本是否存在。使用asdf安装和管理 Python 版本。