我正在尝试在HP14 Chromebook上安装Meteor。它是一个linx x86_64 chrome os系统。
每次我尝试安装它时都会遇到错误。
我第一次尝试安装时,安装程序刚下载了Meteor preengine,但从未下载过tarball或安装了实际的流星应用程序结构。
所以,我决定尝试sudo。
sudo curl https://install.meteor.com | /bin/sh
这肯定安装了它,因为你可以在ls
时看到它
chronos@localhost ~/projects $ chronos@localhost ~/projects $ ls /home/chronos/user/.meteor/
bash: chronos@localhost: command not found
现在,当我尝试运行meteor --version或meteor创建没有sudo的myapp时,我收到以下错误。
```` chronos @ localhost~ / projects $ meteor创建myapp '/home/chronos/user/.meteor'存在,但'/home/chronos/user/.meteor/meteor'不可执行。
将其删除,然后重试。 ````
当我尝试运行sudo meteor --version或sudo meteor create myapp时,我收到此错误。
chronos@localhost ~/projects $ sudo meteor create myapp
mkdir: cannot create directory ‘/root/.meteor-install-tmp’: Read-only file system
有什么想法吗?认为我必须使该分区可写。我使分区4可写。
答案 0 :(得分:1)
将您的Chrome书籍设置为开发模式。
http://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices
启动进入开发模式。
ctrl-alt t to crosh
shell
sudo su -
cd /usr/share/vboot/bin/
./make_dev_ssd.sh --remove_rootfs_verification --partitions 4
reboot
重启后
sudo su -
mount -o remount,rw /
mount -o remount,exec /mnt/stateful_partition
给自己写一个读/写脚本
sudo vim /sbin/rw
#!/bin/bash
echo "Making FS Read/Write"
sudo mount -o remount,rw /
sudo mount -o remount,exec /mnt/stateful_partition
sudo mount -i -o remount,exec /home/chronos/user
echo "You should now have full Read/Write access"
exit
更改脚本
的权限
sudo chmod a+x /sbin/rw
运行以设置读/写根
sudo rw
按照www.meteor.com上的指示通过curl和meteor create works安装Meteor!
或者你可以编辑chomeos_startup,虽然这可能不是最好的主意。如上图所示,最好按需读/写。
cd /sbin sudo
sudo vim chromeos_startup
转到第51和58行并从mount命令中删除noexec选项。
在脚本底部,关于ureadahead的注释上方和if语句下面,添加:
mount -o remount,exec /mnt/stateful_partition
#uncomment this to mount root r/w on boot
mount -o remount,rw /
同样,编辑chromeos_startup可能不是最好的主意,除非你太懒,否则你不能输入sudo rw。
享受。
答案 1 :(得分:1)
这很容易修复!!
只需运行此功能(或将其放入.bashrc
或.zshrc
以使其永久化):
sudo mount -i -o remount,exec /home/chronos/user
根据您的问题(您使用的是sudo)我假设您已经启用了开发模式,这是上述sudo
命令工作所必需的。
默认情况下,ChromeOS使用noexec
选项装入主文件夹,此命令会使用exec
重新装入该文件夹。并且繁荣,Meteor在那之后会正常工作(所有其他程序也将用完你的主文件夹)。