|
|
1
11
在Linux上,有两个常用的存储变量数据的位置。 /主页/用户/应用程序如果每个用户都需要自己的存储空间,这通常在用户主目录中完成。用户主目录中存储的路径应为
/var/lib/应用程序如果所有用户共享存储,或者应用程序只由一个用户(大多数守护进程)运行,/var是存储所有类型数据的正确位置。
/var中存储的路径应该是
请确保此目录的权限是这样的,这样您就不必让应用程序作为根目录运行。 |
|
|
2
0
您肯定不想在gem目录中存储数据。预期的行为是用户可以卸载和重新安装gems,而不会出现任何问题。如果您的gem安装目录中有数据,卸载gem将破坏这些数据并激怒您的用户。 约翰内斯在Linux上有正确的想法。对于Mac,特定的目录会有所不同。窗户也是如此。您需要研究每个平台的目标位置,并让代码根据运行的主机类型有条件地切换存储位置。 别忘了让用户覆盖您的默认值。这样做的方法会让他们非常高兴:) |
|
|
pguardiario · 如何从gem内部引用文件 10 年前 |
|
|
cwd · 如何使“bundle init”默认包含gems? 10 年前 |
|
|
Hooli · 没有跑鞋宝石(Fedora) 10 年前 |
|
|
Aaron Pederson · 红宝石宝石“gamebox”的“捆绑”问题 11 年前 |
|
|
user4443990 · Rubygems的依赖性问题 11 年前 |
|
|
Dubniak · 安装gemfile中未列出的简单导航gem 11 年前 |